CREATE CREDENTIAL (Transact-SQL)
Crea una credencial.
Convenciones de sintaxis de Transact-SQL
Sintaxis
CREATE CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Argumentos
- credential_name
Especifica el nombre de la credencial que se va a crear. credential_name no puede comenzar por el signo de número (#). Las credenciales del sistema comienzan por ##.
- IDENTITY ='identity_name'
Especifica el nombre de la cuenta que se utilizará para conectarse fuera del servidor.
- SECRET ='secret'
Especifica el secreto necesario para la autenticación saliente. Esta cláusula es opcional.
Notas
Una credencial es un registro que contiene la información de autenticación necesaria para conectarse a un recurso fuera de SQL Server. La mayoría de las credenciales incluyen un usuario de Windows y una contraseña.
Si IDENTITY es un usuario de Windows, el secreto puede ser una contraseña. El secreto se cifra con la clave maestra de servicio. Si se vuelve a generar la clave maestra de servicio, el secreto se vuelve a cifrar con la nueva clave maestra de servicio.
Una vez creada una credencial, puede asignarla a un inicio de sesión de SQL Server mediante CREATE LOGIN o ALTER LOGIN. Un inicio de sesión de SQL Server sólo puede asignarse a una credencial, pero una credencial puede asignarse a varios inicios de sesión de SQL Server. Para obtener más información, vea Credenciales.
Puede ver la información acerca de las credenciales en la vista de catálogo sys.credentials.
Permisos
Requiere el permiso ALTER ANY CREDENTIAL.
Ejemplos
En el ejemplo siguiente se crea la credencial denominada AlterEgo
. La credencial contiene el usuario de Windows RettigB
y la contraseña sdrlk8$40-dksli87nNN8
.
CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'RettigB',
SECRET = 'sdrlk8$40-dksli87nNN8';
GO
Vea también
Referencia
ALTER CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)