1

私はこれを参照していました:SSIS:別のユーザー名とパスワードを使用してネットワークドライブにアクセスする

しかし、ここでは unc の場所が実行時にマップされているようです。私の場合は少し異なります。UNC の場所は既にマップされており、構成ファイルでユーザー名とパスワードを構成するだけで済みます。ssis パッケージでこれを行うにはどうすればよいですか。

注 - ファイルを unc の場所にコピーする必要があります。

ありがとう。

4

1 に答える 1

1

クレデンシャルが保存されていない場合は、システムを再起動するたびに、マッピングされたドライブをクレデンシャルで再接続する必要があります。残念ながら、資格情報を渡すだけで既存のマップされたドライブを再利用する、いわゆるクリーンなアプローチはありません (実際には、これは再起動後に切断モードになります)。

net use /DELETE オプションを指定してバッチ ファイルを実行し、既存のマップされたドライブを削除してマップされたドライブを資格情報で再作成するか、/SAVECRED オプションを指定して net use を使用して passowd 資格情報を再利用する必要があります。このバッチをリンクする必要があります。再起動後も接続を維持するための起動ウィンドウ。

サンプル バッチ スクリプト

@echo off
net use z: /delete
net use z: \\server\share /USER:MYCOMPUTER\UserID password
exit

または、コマンドプロンプトに移動して実行します

net use z: \\server\share /savecred /p:yes

資格情報を指定します。再起動後も資格情報を保持する必要があります

または、Windows XP 以降で [スタート] → [ファイル名を指定して実行] → [コントロール] → [userpasswords2] → [詳細設定] → [パスワードの管理] を開いて資格情報を追加します。

または、SSIS: Accessing a network drive using a different username and passwordで提案されているように、ネットワーク ドライブをマップします。

于 2013-08-14T08:31:06.277 に答える