sp_ActiveDirectory_SCP (Transact-SQL)
Controla el registro de una instancia de MicrosoftSQL Server en Microsoft Windows Active Directory. Las acciones de sp_ActiveDirectory_SCP siempre se aplican a la instancia conectada de SQL Server.
Sintaxis
sp_ActiveDirectory_SCP [ @Action = ] N'action'
Argumentos
[ @Action = ] N'action'
Especifica si el objeto de Active Directory que registra la instancia de SQL Server se debe crear, actualizar o eliminar. action es de tipo nvarchar(20) y su valor predeterminado es N'create'.Valor
Descripción
create
Registra la instancia de SQL Server en Active Directory mediante la creación de un objeto MS-SQL-SQLServer en el directorio. El objeto MS-SQL-SQLServer registra los atributos de la instancia de SQL Server cuando se lleva a cabo la acción. Si especifica este valor y la instancia ya está registrada, el objeto se actualiza.
update
Actualiza los atributos de la instancia actual de SQL Server registrados en Active Directory. Actualiza los atributos registrados en el objeto MS-SQL-SQLServer en Active Directory.
delete
Quita el registro en Active Directory de la instancia actual de SQL Server. Elimina el objeto MS-SQL-SQLServer de Active Directory. Quita además los registros de las bases de datos y publicaciones de la instancia.
Valores de código de retorno
0 (correcto) o 1 (error)
Conjuntos de resultados
Ninguno
Notas
Después de registrar una instancia de SQL Server en Active Directory, puede usar sp_ActiveDirectory_Obj para registrar cualquiera de las bases de datos de la instancia y puede usar sp_addpublication o sp_addmergepublication para registrar las publicaciones.
[!NOTA]
El registro en Active Directory sólo puede modificarlo la cuenta que lo ha creado. Si cambia la cuenta de seguridad que utiliza el servicio SQL Server, elimine el registro de Active Directory, cambie la cuenta de servicio y vuelva a crear el registro de Active Directory.
Permisos
Debe pertenecer a la función fija de servidor sysadmin.
Ejemplos
En el ejemplo siguiente se registra la instancia actual de SQL Server en Active Directory.
DECLARE @RetCode INT
EXEC @RetCode = sp_ActiveDirectory_SCP @Action = N'create'
PRINT 'Return code = ' + CAST(@RetCode AS VARCHAR)