3

SERVER01 で SQL ジョブを実行しています。

仕事の一部は、別のサーバーにあるフォルダーにアクセスすることです。

\\SERVER02\ファイル

その下にフォルダーとファイルを作成し、ファイルを変更/削除できる必要があります。

\\SERVER02\Files フォルダーが複数の異なるアカウントで共有されています。

SERVER02 に移動して、\\SERVER02\Files への UNC パスを試行すると、パスワードが要求されます。

サーバーは 2 つの異なるドメインにあるため、アカウントのドメインを指定する必要があります。

ドメイン\アカウント名

パスワード

質問:

\\SERVER02\Files のファイルを操作できるように、ジョブが他のサーバーにアクセスできるように設定する正しい方法は何ですか?

これは非常に紛らわしいので、正しく理解しようとしています。どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

3

リソースを共有する必要がある 2 つのドメインがあるため、私たち自身の環境でも同じ問題が発生しています。技術的に正しい解決策は、ユーザー ログインがドメイン間でマッピングされるように、2 つのドメイン間に信頼関係を設定することです。私たちのようにドメイン信頼をセットアップできない場合は、次の解決策のいくつかを試すことができます。

  1. で SQL ジョブが実行されるアカウントでログインしSERVER01Credential ManagerSERVER02を使用して、他のドメインのユーザー/パスワードでへのログインを作成します。
  2. SQL ジョブが実行されるアカウントで、資格情報が埋め込まれた UNC パスへのネットワーク共有を作成しますNET USE M: \\SERVER02\Files [password] /user:[domain\user]。ジョブを実行する前に、このパスが常にマップされていることを確認し、パスに使用する必要M:があります。
  3. ネットワーク パスにアクセスするために実行する必要がある特定のプロセス/コマンドがある場合はrunas、2 番目のドメインの資格情報を使用して認証するためにその特定のプロセスを開始できます: runas /netonly /user:[domain\user] "/path/to/mytask.exe". これはパスワードの入力を求めますが、パイプで入力できますecho [password]|runas ...
于 2013-01-31T19:57:55.307 に答える