2017-05-23 12 views
0

Visual Studio 2010(BIDS)でSSISパッケージを作成しました。これは、OLE DB SourceとOLE DB Destinationを使用しています。ソースと宛先の両方が接続するWindows認証(ドメインユーザー)を使用し、両方ともパッケージに対してローカルです。パッケージのスケジューリング時にSSISログインエラーが発生する

VSでは接続が成功し、パッケージを実行できます。

今、SQL Serverエージェントを使用してSSMSでスケジュールを設定しようとしています。

まずSSMSでSSISに接続し、ファイルシステムからMSDBにパッケージをインポートしました。次に、SSISパッケージを実行するために1ステップで新しいジョブを作成しました。パッケージレベルの接続が表示されるので、すべてが正常に表示されます。私もこの手順でWindows認証を使用しました

しかし、私が実行しようとすると、ログインエラーが発生しました。

  1. 最初に、ログイン 'Domain \ InstanceName $'が失敗しました。
  2. 私は、ジョブ内のステップでWindows認証をSQL Server認証に切り替えました。今度はログイン 'Domain \ UserName'のログインに失敗したという別のエラーが表示されます(少し異なります)。

これをスケジュールとして機能させるにはどうすればよいですか?

+0

サーバーでSQL Server認証が有効になっていることを確認します(認証を混合モードに設定します)。また、SQL Serverログイン用のドメインは必要ありません(まだ提供しているエラーから判断してください)。 – PacoDePaco

+0

です。両方のサーバーでのSQLサーバー認証 – ptownbro

答えて

0

答えは、SSISプロキシを作成してから、SQL Serverエージェントアカウントではなくそのプロキシアカウントでジョブを実行していました。

まず、Windowsドメインアカウントに関連付けられた資格情報を作成する必要があります。次に、プロキシを作成し、そのプロキシを信任状に関連付けます。最後に、SQL Serverエージェントアカウントを使用する代わりに、そのプロキシをジョブに適用します。

関連する問題