1

リモートで (ラップトップから) 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

私が間違っていることを誰かが知っていますか、アドバイスしてください。

4

1 に答える 1

1

この問題がダブル ホップの結果である可能性はありますか? 著者が 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 委任の複雑さをもたらします。」

うまくいけば、これがより良い答えにつながることを願っています。あなたのネットワーク設定の詳細を知らなければ、私は本当に助けられません.

于 2013-05-11T01:18:13.787 に答える