sp_droplinkedsrvlogin (Transact-SQL)
適用対象:SQL Server
SQL Server を実行しているローカル サーバー上のログインとリンク サーバー上のログインの間の既存のマッピングを削除します。
構文
sp_droplinkedsrvlogin
[ @rmtsrvname = ] N'rmtsrvname'
, [ @locallogin = ] N'locallogin'
[ ; ]
引数
[ @rmtsrvname = ] N'rmtsrvname'
SQL Server ログイン マッピングが適用されるリンク サーバーの名前。 @rmtsrvnameは sysname で、既定値はありません。
[ @locallogin = ] N'locallogin'
リンク サーバー @rmtsrvnameへのマッピングであるローカル サーバー上の SQL Server ログイン。 @localloginは sysname で、既定値はありません。 @rmtsrvnameへの@localloginのマッピングが既に存在している必要があります。 ローカル サーバー上のすべてのログインをリンク サーバー上のログインにマップする既定のマッピングが削除された場合 NULL
は、作成された sp_addlinkedserver
既定のマッピングが削除されます。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
ログインの既存のマッピングが削除されると、ローカル サーバーは、そのログインの代わりにリンク サーバーに接続したときに作成された sp_addlinkedserver
既定のマッピングを使用します。 既定のマッピングを変更するには、次を使用します sp_addlinkedsrvlogin
。
既定のマッピングも削除された場合は、リンク サーバーへのログイン マッピングが明示的に指定されたログインのみを使用 sp_addlinkedsrvlogin
して、リンク サーバーにアクセスできます。
sp_droplinkedsrvlogin
は、ユーザー定義トランザクション内から実行できません。
アクセス許可
サーバーに対する ALTER ANY LOGIN
権限が必要です。
例
A. 既存のユーザーのログイン マッピングを削除する
次の例では、ログイン Mary
に関するローカル サーバーとリンク サーバー Accounts
のマッピングを削除します。 その結果、ログイン Mary
は既定のログイン マッピングを使用します。
EXEC sp_droplinkedsrvlogin 'Accounts', 'Mary';
B. 既定のログイン マッピングを削除する
次の例では、リンク サーバーで実行することによって最初に作成された既定のログイン マッピングを sp_addlinkedserver
削除します Accounts
。
EXEC sp_droplinkedsrvlogin 'Accounts', NULL;
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示