Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S’applique à : SQL Server
Azure SQL Managed Instance
Supprime un serveur de la liste des serveurs distants connus et liés sur l’instance locale de SQL Server.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_dropserver
[ @server = ] N'server'
[ , [ @droplogins = ] 'droplogins' ]
[ ; ]
Arguments
[ @server = ] N’server'
Serveur à supprimer. @server est sysname, sans valeur par défaut. @server doit exister.
[ @droplogins = ] 'droplogins'
Indique que les connexions de serveur distant et lié associées pour @server doivent également être supprimées si @droplogins est spécifié. @droplogins est char(10), avec la valeur par défaut NULL.
Valeurs des codes de retour
0 (réussite) or 1 (échec).
Notes
Une erreur est retournée si vous exécutez sp_dropserver sur un serveur avec des entrées de connexion de serveur distant et lié associées, ou si vous êtes configuré en tant qu’éditeur de réplication. Pour supprimer toutes les connexions de serveur distantes et liées pour un serveur lorsque vous supprimez le serveur, utilisez l’argument @droplogins.
sp_dropserver ne peut pas être exécuté à l’intérieur d’une transaction définie par l’utilisateur.
La modification sp_dropserver du nom du serveur local peut entraîner des effets inattendus ou des configurations non prises en charge.
autorisations
Nécessite l'autorisation ALTER ANY LINKED SERVER sur le serveur.
Exemples
L’exemple suivant supprime le serveur ACCOUNTS distant et toutes les connexions distantes associées de l’instance locale de SQL Server.
EXECUTE sp_dropserver 'ACCOUNTS', 'droplogins';