web-dev-qa-db-ja.com

SQL Server認証が指定されている場合、SQL Serverリンクサーバーにクエリを実行するにはどうすればよいですか?

リンクサーバーを確立し、SQL Serverのユーザー名とパスワードを持っているデータベースをクエリしようとしていますが、クエリでuserid/pwを指定する構文が見つからず、次のエラーが発生します。

メッセージ18452、レベル14、状態1、行1ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows認証では使用できません。

http://msdn.Microsoft.com/en-us/library/ms175537(v = sql.105).aspx から、Windows認証が推奨されますが、ベンダーデータベースであり、私まで。

また、そのリンクから:「Windows認証を使用するログインから、Windows認証ログインではないリンクサーバー上の特定のログインへのローカルログインマッピングを設定する必要があります。この場合、リモートログインは、SQL Server認証を使用します。リンクサーバーはSQL Serverのインスタンスです。」
私はローカルマシンのWindows管理者ではなく、リンクされたマシンの管理者でもありません。他に方法はありませんか?

4
Thronk

リンクサーバーのプロパティを開きます。 [セキュリティ]を選択し、[このセキュリティコンテキストを使用して作成する]ラジオボタンをクリックします。このセクションにSQL Serverログインを入力します。 「ローカルサーバーログインからリモートサーバーログインへのマッピング」のボックスにリストされているログインをすべてクリアして、再試行してください。

4
Eric Higgins