我有一个具有逻辑的PowerShell脚本,可以使用大容量复制命令将数据从1个Server传输到另一个Server。
在Powershell 版本5中,我已经安装了SQLServer模块来执行上述活动。
当我通过Powershell工具从本地机器执行PowerShell脚本时,它是成功的。类似地,当我再次通过我的帐户具有管理权限的PowerShell工具从远程服务器(Windows2012 PowerShell)执行相同的命令时,它是成功的。
但是,当我从Jitterbit (ETL)工具调用相同的命令时,指向上面使用服务帐户的远程服务器时,会出现以下错误
Could not load fi
在Windows 10计算机上,我使用QuickBooks脚本从第4维(4D)数据库调用PowerShell。脚本调用32位COM对象QBXMLRP2.dll与QuickBooks 2019年对话。据我所知,如果使用64位版本的PowerShell调用32位dll,则会失败,反之亦然。但是,根据使用32位或64位版本的4D,我得到了不同的结果。这对我来说毫无意义。以下是我的测试结果:
OS 4D PowerShell DLL Result
64 32 32 32 OK
64 32 64 32 OK //According to