sp_dropserver (Transact-SQL)
適用対象: SQL ServerAzure SQL Managed Instance
SQL Server のローカル インスタンス上の既知のリモート サーバーとリンク サーバーの一覧からサーバーを削除します。
構文
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
引数
[ @server = ] N'server'
削除するサーバー。 @serverは sysname で、既定値はありません。 @serverが存在する必要があります。
[ @droplogins = ] 'droplogins'
@droploginsが指定されている場合、@serverの関連するリモート およびリンク サーバー ログインも削除する必要があることを示します。 @droploginsは char(10) で、既定値は NULL
.
リターン コードの値
0
(成功) または 1
(失敗)。
解説
リモート およびリンク サーバーのログイン エントリが関連付けられているサーバーで実行 sp_dropserver
している場合、またはレプリケーション パブリッシャーとして構成されている場合は、エラーが返されます。 サーバーを削除するときに、サーバーのすべてのリモート およびリンク サーバー ログインを削除するには、@droplogins引数を使用します。
sp_dropserver
は、ユーザー定義トランザクション内では実行できません。
ローカル サーバー名を変更するために使用すると sp_dropserver
、意図しない影響やサポートされていない構成が発生する可能性があります。
アクセス許可
サーバーに対する ALTER ANY LINKED SERVER
権限が必要です。
例
次の例では、SQL Server のローカル インスタンスからリモート サーバー ACCOUNTS
と関連するすべてのリモート ログインを削除します。
EXEC sp_dropserver 'ACCOUNTS', 'droplogins';
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示