sp_dropserver (Transact-SQL)
適用対象:SQL Server (サポートされているすべてのバージョン)
Azure SQL Managed Instance
サーバーのローカル インスタンス上の既知のリモート サーバーとリンク サーバーの一覧からサーバーを削除SQL Server。
構文
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)