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作业在通过ssms远程运行时失败,但在SQL Server上运行正常_Sql Server_Ssis_Sql Server 2016 - Fatal编程技术网

Sql server SSIS作业在通过ssms远程运行时失败,但在SQL Server上运行正常

Sql server SSIS作业在通过ssms远程运行时失败,但在SQL Server上运行正常,sql-server,ssis,sql-server-2016,Sql Server,Ssis,Sql Server 2016,将SQL Server 2016安装在带有SSI的开发设备上。 有一个循环通过目录并验证XML文件的包 当在那里执行作业时,该作业可以从Integration Services目录和SQL Server代理在SQL Server上正常运行。在本地开发者的PC上也运行良好 如果您通过SSMS远程连接到SQL Server(同一用户),并尝试通过Integration Services Catalog执行包,则会出现此问题,该包会运行,但无法循环通过文件。它给出了以下错误: 但是,当在SQL Se

将SQL Server 2016安装在带有SSI的开发设备上。
有一个循环通过目录并验证XML文件的包

当在那里执行作业时,该作业可以从Integration Services目录和SQL Server代理在SQL Server上正常运行。在本地开发者的PC上也运行良好

如果您通过SSMS远程连接到SQL Server(同一用户),并尝试通过Integration Services Catalog执行包,则会出现此问题,该包会运行,但无法循环通过文件。它给出了以下错误:

但是,当在SQL Server上或通过SQL Server代理执行时,作业运行良好。只有在使用SSMS远程连接时,它才不会循环通过目录。使用相同的用户凭据。这适用于SSIS 2012/SQL Server 2012

我已检查并调整DCom的启动和激活权限。这也没有影响

您知道为什么SQL Server/SSIS 2016无法实现此功能吗

谢谢


Patrick

如果尚未使用,请尝试对目录使用UNC路径(\ServerName\FolderName)。

Kerberos双跳问题。如果您将RDP导入机器并通过那里的SSM连接到服务器,它就会工作。相同的命令,但从您计算机的SSM发送到远程数据库,它会抛出关于找不到文件的错误/警告

您可以从计算机向SQL Server提供凭据。那是一跳。SQL Server然后尝试向文件共享提供您的凭据,而运行SQL Server的帐户没有授权进行委派,因此无法访问该资源

您需要让DBA与网络/Active Directory管理员取得联系,并信任管理员帐户


有一个在目录中循环的程序包
可能是远程运行时程序包目录不可用该目录可用、从SQL Server运行程序包或作为SQL代理作业运行程序包。目录中已有使用UNC路径的文件。该包在VisualStudio的开发者桌面上运行良好,或者在SQL Server上运行良好。但当通过SSMS访问时,它无法使用该路径。我已经检查了服务器,在目录所在的服务器或SQL server上没有发现任何身份验证错误。这就像目录中没有文件一样。这就是问题所在,新服务器使用的是本地帐户,而不是受信任的域帐户。非常感谢。