Powershell x86:无法加载文件或程序集Microsoft.SqlServer.BatchParser

时间:2019-01-16 15:10:36

标签: sql-server powershell x86 windows-server-2016

当我尝试从Powershell X86执行invoke-sql命令时出现错误

invoke-sqlcmd -Query "SELECT 'HELLO!'" -ServerInstance Server -Database DB
  

invoke-sqlcmd:无法加载文件或程序集   'Microsoft.SqlServer.BatchParser,版本= 15.100.0.0,区域性=中性,   PublicKeyToken = 89845dcd8080cc91'或其依赖项之一。的   系统找不到指定的文件。

如果我从常规的x64 Powershell提示符下运行完全相同的命令,则不会收到错误消息

invoke-sqlcmd -Query "SELECT 'HELLO!'" -ServerInstance Server -Database DB
Column1
-------
HELLO!

这是在新建的Windows 2016 x64位服务器上:

操作系统名称Microsoft Windows Server 2016数据中心 版本10.0.14393内部版本14393

我需要x86 powershell来运行使用旧版32位ODBC驱动程序的脚本,它也使用invoke-sql命令。

0 个答案:

没有答案