sp_dropserver (Transact-SQL)

適用対象:yesSQL Server (サポートされているすべてのバージョン) YesAzure SQL Managed Instance

サーバーのローカル インスタンス上の既知のリモート サーバーとリンク サーバーの一覧からサーバーを削除SQL Server。

link iconTransact-SQL 構文表記規則

構文

sp_dropserver [ @server = ] 'server'   
     [ , [ @droplogins = ] { 'droplogins' | NULL} ]  

引数

server
削除するサーバーです。 server のデータ型は sysnameで、既定値はありません。 サーバーが 存在する必要があります。

droplogins
droplogins が指定されている場合は、サーバーの関連するリモート ログインとリンク サーバー ログインも削除する必要があります@droplogins@droplogins、既定値は NULL です。

リターン コードの値

0 (成功) または 1 (失敗)

解説

リモート ログイン エントリ sp_dropserver リンク サーバー ログイン エントリが関連付けられているサーバーで実行した場合、またはレプリケーションパブリッシャーとして構成されている場合は、エラー メッセージが返されます。 サーバーを削除するときにサーバーのすべてのリモート ログインとリンク サーバー ログインを削除するには、 droplogins 引数を使用 します。

sp_dropserver 、ユーザー定義トランザクション内では実行できません。

sp_dropserver サーバー名を変更すると、意図しない影響やサポートされていない構成が発生する可能性があります。

アクセス許可

サーバーに対する ALTER ANY LINKED SERVER 権限が必要です。

次の例では、 のローカル インスタンスからリモート サーバーACCOUNTSと関連付けられているすべてのリモート ログインを削除SQL Server。

sp_dropserver 'ACCOUNTS', 'droplogins';  

参照

セキュリティ ストアド プロシージャ (Transact-SQL)
sp_addserver (Transact-SQL)
sp_dropremotelogin (Transact-SQL)
sp_helpremotelogin (Transact-SQL)
sp_helpserver (Transact-SQL)
システム ストアド プロシージャ (Transact-SQL)