2つの異なるサーバー(両方のSQL Server 2012)から2つのデータベースを一緒にマージするSQLステートメントがあります。
2つのサーバーがリンクされているため、SAアカウントを使用してManagement Studioからクエリウィンドウでステートメントを実行すると、完全に機能します。2つの異なるサーバーからのマージ:SQL Serverエージェントジョブ - 認証エラー
しかし、私はこれを自動化する必要があります。 SQL Serverエージェントでジョブを作成しましたが、引き続き認証エラーが発生します。これは、SQL Serverエージェントサービスを実行しているユーザーが両方のサーバーでSA権限を持っていないためです。
これはエラーです:
The OLE DB provider 'providerName' for the connection server 'serverName' reported an error. Authentication failed.
私は、SQL Serverエージェントを実行するために、両方のサーバー上のすべての権限を持つActive Directoryからスーパー・ユーザのユーザを設定しようとしたが、私はまだエラーを取得します。
これを修正する方法はありますか?
おかげ
あなたのリンクサーバーの定義を使用してリンクサーバーの資格情報を格納することができます
wあなたは、格納された資格情報を使用したり、実行コンテキストから資格情報を引き継いだりします。詳細はこのブログの記事をご覧ください:https://blog.sqlauthority.com/2015/10/03/sql-server-linked-server-creation-error-ole-db-provider-sqlncli11-for-linked -server-returned-message-invalid-authorization-specification/ – Jan
これはうまくいきました。いくつかの追加テストを実行するつもりですが、それは良いようです。 –
リンクサーバーのセキュリティはどのように設定されていますか? – sepupic