sp_ActiveDirectory_SCP (Transact-SQL)
Contrôle l'inscription d'une instance de MicrosoftSQL Server dans Microsoft Windows Active Directory. Les actions de la procédure stockée sp_ActiveDirectory_SCP s'appliquent toujours à l'instance connectée de SQL Server.
Syntaxe
sp_ActiveDirectory_SCP [ @Action = ] N'action'
Arguments
[ @Action = ] N'action'
Spécifie si l'objet Active Directory qui inscrit l'instance de SQL Server doit être créé, mis à jour ou supprimé. action est de type nvarchar(20), avec N'create' comme valeur par défaut.Valeur
Description
create
Inscrit l'instance de SQL Server dans Active Directory en créant un objet MS-SQL-SQLServer dans l'annuaire. L'objet MS-SQL-SQLServer enregistre les attributs de l'instance de SQL Server au moment de l'exécution de l'action. Si vous spécifiez cette valeur alors que l'instance est déjà inscrite, l'objet est mis à jour.
update
Actualise les attributs inscrits pour l'instance active de SQL Server dans Active Directory. Met à jour les attributs enregistrés dans l'objet MS-SQL-SQLServer dans Active Directory.
delete
Annule l'inscription Active Directory pour l'instance active de SQL Server. Supprime l'objet MS-SQL-SQLServer dans Active Directory. Efface également les inscriptions de toutes les bases de données et publications dans l'instance.
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Ensembles de résultats
Aucun
Notes
Après avoir inscrit une instance de SQL Server dans Active Directory, vous pouvez utiliser sp_ActiveDirectory_Obj pour inscrire n'importe quelle base de données de l'instance et vous pouvez utiliser sp_addpublication ou sp_addmergepublication pour inscrire des publications.
[!REMARQUE]
Seul le compte créateur de l'inscription Active Directory peut modifier cette inscription. Lorsque vous changez le compte de sécurité utilisé par le service SQL Server, supprimez l'inscription Active Directory, modifiez le compte de service, puis recréez l'inscription Active Directory.
Autorisations
Nécessite l'appartenance au rôle de serveur fixe sysadmin.
Exemple
L'exemple suivant inscrit l'instance active de SQL Server dans Active Directory.
DECLARE @RetCode INT
EXEC @RetCode = sp_ActiveDirectory_SCP @Action = N'create'
PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)