sql - Microsoft.SqlServer.BatchParser 问题

标签 sql sql-server powershell ssis etl

我创建了 SSIS 包:

  • 这个包正在运行powershell文件
  • 此 powershell 文件正在运行 SQL 文件

我尝试用两种方式运行这个 SSIS 包:

  1. 使用执行SSIS包的.bat文件>>这种方式运行成功。
  2. 使用执行 SSIS 包的 powershell 文件 >> 这种方式失败并出现以下错误

错误信息:

Could not load file or assembly 'Microsoft.SqlServer.BatchParser, Version=15.100.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

关于这个问题我能得到帮助吗??

我尝试重新安装 SSMS-Setup-ENU,但仍然遇到同样的问题。

最佳答案

在尝试了几个功能包并阅读了一些讨论主题之后。 我发现 jendev 提供了 a repothis discussion您可以在编译后克隆并获取 dll。

如果您没有 Visual Studio,请使用 my fork其中已经包含了确切的 dll。

关于sql - Microsoft.SqlServer.BatchParser 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54167348/

相关文章:

mysql - 如何将1170101这样的日期格式转换为mysql日期格式2017-01-01?

sql - 如何在SQL Server中获取行的行ID

sql - 选择列中特定 ID 和列表名称价格高于同一列的行?

sql-server - 最快的 SQL Server 协议(protocol)?

c# - 2 SQL 命令插入和更新到不同的表

powershell - 从任何地方运行 powershell 脚本

c# - SQL 函数帮助

sql - RESTRICTED_USER

powershell - 是否可以使用 Powershell dir 命令获得颜色突出显示

powershell - 从基于文本的表输出中提取列