我无法远程执行DTUTIL (从我的笔记本电脑),但是当我在SQL服务器实例上运行时,它是成功的。该命令如下所示,它从C:\Program \\100\DTS\Binn运行
DTUTIL /FILE C:\temp\<PackageFile>.dtsx /copy SQL;<Packagename>
/DestServer <servername> /DestU <Username> /DestP <Password>
将返回一个错误:
Error (0xC0014014) while checking for the existence of package "Pac
kage" on SQL Server.
Could not save package "Package" because of error 0x80040E4D.
Description: Login failed for user Domain\user'.
Source: Microsoft SQL Server Native Client 10.0
有人知道我做错了什么吗,请告诉我。
发布于 2013-05-11 01:18:13
这个问题有可能是双跳造成的吗?我找到了一篇文章,作者在文章中使用powershell辅助部署。我认为这是一个全权证书问题。
点击这里用powershell第1部分使用dtutill部署包
您唯一的选择可能是使用类似于powershell的内容,并使用CredSSP传递凭据。
Powershell CredSSP http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/14/enable-powershell-quot-second-hop-quot-functionality-with-credssp.aspx
我倾向于这样做,因为如果您阅读这些我发现的关于远程部署这里的评论,MSDN学生说
“我希望有一种简单的方法来远程部署软件包. dtutil带来了远程进程和kerberos委托的复杂性。”
希望这能帮助你找到更好的答案。如果不知道你的网络设置的具体情况,我真的帮不上忙了。
https://stackoverflow.com/questions/13975410
复制相似问题