Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 设置在SSIS中使用的psftp_Sql Server_Ssis - Fatal编程技术网

Sql server 设置在SSIS中使用的psftp

Sql server 设置在SSIS中使用的psftp,sql-server,ssis,Sql Server,Ssis,我正在尝试使用sftp(SSH)将文件从远程服务器传输到SSIS中的本地目录。建议我使用PSFTP.exe通过批处理文件进行传输。在调试模式下,这可以完美地工作,但当部署到SSIS目录时,作业会在连接和传输文件时暂停。我没有SSIS的错误。工作就这么僵化了。作业中设置的用户位于管理员组中。我错过了一些东西。如何排除故障 谢谢。多亏了@,我发现添加标志-batch和键-hostkey aa:bb:cc:…解决了我的问题。出于某种原因,即使我已通过CMD行批准了RSA密钥,ssis包也没有看到批准

我正在尝试使用sftp(SSH)将文件从远程服务器传输到SSIS中的本地目录。建议我使用PSFTP.exe通过批处理文件进行传输。在调试模式下,这可以完美地工作,但当部署到SSIS目录时,作业会在连接和传输文件时暂停。我没有SSIS的错误。工作就这么僵化了。作业中设置的用户位于管理员组中。我错过了一些东西。如何排除故障


谢谢。

多亏了@,我发现添加标志
-batch
和键
-hostkey aa:bb:cc:…
解决了我的问题。出于某种原因,即使我已通过CMD行批准了RSA密钥,ssis包也没有看到批准,从而强制接受。添加hostkey标志解决了密钥问题,批处理标志关闭了交互设置。

“Stalls”=psftp处于交互模式,正在等待用户输入。你需要弄清楚它在提示什么。SQL Server和调试主机是相同的还是不同的?这可能会有帮助:你好,尼克。谢谢为什么它不在调试中请求输入,而是在生产中请求输入?最后,我如何找出它的问题?这取决于调试环境和prod环境之间的差异。它们是同一台服务器吗?同一个windows用户?这就是为什么我问他们是否是同一台服务器的原因。例如,可能是您在另一台服务器上运行此服务器,并且不存在D驱动器。也许您应该尝试一下
-batch
开关,看看它是否失败。您还应该能够找到一个日志开关,该开关将记录它失败的原因。请把-batch和-hostkey填写在答题表中,我会给你分数。现在可以了。