sp_dropserver (Transact-SQL)

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

SQL Server のローカル インスタンスにある、既知のリモート サーバーおよびリンク サーバーの一覧からサーバーを削除します。

リンク アイコン Transact-SQL 構文表記規則

構文

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

引数

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

droplogins
droplogins が指定されている場合は、サーバーの関連するリモート ログインとリンク サーバー ログインも削除 する必要があります@droploginschar(10) で、既定値は 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)