当我尝试从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
命令。