Microsoft.SqlServer.BatchParser问题

时间:2019-01-13 08:55:48

标签: sql sql-server powershell ssis etl

我创建了SSIS包:

  • 此程序包正在运行Powershell文件
  • 此powershell文件正在运行SQL文件

我尝试通过两种方式运行此SSIS软件包:

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

错误消息:

  

无法加载文件或程序集'Microsoft.SqlServer.BatchParser,Version = 15.100.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'   或其依赖项之一。系统找不到指定的文件。

我可以在此问题上获得帮助吗?

我尝试重新安装SSMS-Setup-ENU,但仍然存在相同的问题。

2 个答案:

答案 0 :(得分:0)

尝试了几个功能部件包并阅读了一些讨论线程之后。 我发现jendev在a repo中提供了this discussion,您可以在编译后克隆并获取dll。

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

答案 1 :(得分:0)

此问题通过使用解决 导入模块Sqlps -DisableNameChecking; 从ps文件执行sql脚本之前