我无法远程(从我的笔记本电脑)执行DTUTIL,但是当我在SQL服务器实例上运行时,它是成功的。命令如下,从C:\ Program Files \ Microsoft SQL Server \ 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
有人知道我做错了什么,请告知。
答案 0 :(得分:1)
这个问题可能是双跳的结果吗?我找到了一篇文章,作者使用powershell来帮助部署。我认为这是一个凭证授权问题。
您唯一的选择可能是使用PowerShell之类的东西,并使用CredSSP传递您的凭据。
Powershell CredSSP
我倾向于这种方式,因为如果您阅读这些评论我发现了远程部署 here,MSDN学生说
“我希望有一种简单的方法来远程部署软件包...... dtutil带来了远程进程和kerberos授权的复杂性。”
希望这有助于您获得更好的答案。如果不了解有关网络设置的具体信息,我就无法提供帮助。