Compartir a través de


Crear una credential

En este tema se describe cómo crear una credencial en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

Las credenciales proporcionan un método para permitir que los usuarios de la autenticación de SQL Server dispongan de una identidad fuera de SQL Server. Se utilizan principalmente para ejecutar código en ensamblados con el conjunto de permisos EXTERNAL_ACCESS. También se pueden utilizar cuando un usuario de la autenticación de SQL Server necesita obtener acceso a un recurso de dominio, como una ubicación de archivo para almacenar una copia de seguridad.

Una credencial se puede asignar a varios inicios de sesión de SQL Server a la vez. Un inicio de sesión de SQL Server solo se puede asignar a una credencial a la vez. Después de crear la credencial, utilice Propiedades de inicio de sesión (página General) para asignar un inicio de sesión a una credencial.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para crear una credencial, utilizando:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

  • Si no hay ninguna credencial de inicio de sesión asignada para el proveedor, se utiliza la credencial asignada a la cuenta de servicio de SQL Server.

  • Un inicio de sesión puede tener asignadas varias credenciales, siempre y cuando se utilicen con proveedores distintos. Solo debe haber una credencial asignada por cada proveedor y por cada inicio de sesión. La misma credencial puede estar asignada a otros inicios de sesión.

Seguridad

Permisos

Requiere el permiso ALTER ANY CREDENTIAL para crear o modificar una credencial y el permiso ALTER ANY LOGIN para asignar un inicio de sesión a una credencial.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para crear una credencial

  1. En el Explorador de objetos, expanda la carpeta Seguridad.

  2. Haga clic con el botón secundario en la carpeta Credenciales y seleccione Nueva credencial.

  3. En el cuadro de diálogo Nueva credencial, en el cuadro Nombre de credencial, escriba un nombre para la credencial.

  4. En el cuadro Identidad, escriba el nombre de la cuenta utilizada en las conexiones salientes (cuando salga del contexto de SQL Server). Normalmente, será una cuenta de usuario de Windows, pero la identidad puede ser una cuenta de otro tipo.

    Como alternativa, haga clic en los puntos suspensivos (…) para abrir el cuadro de diálogo Seleccionar usuarios o grupos.

  5. En los cuadros Contraseña y Confirmar contraseña, escriba la contraseña de la cuenta especificada en el cuadro Identidad. Si se ha especificado una cuenta de usuario de Windows en Identidad, ésta será la contraseña de Windows. Se puede dejar Contraseña en blanco si no se requiere ninguna.

  6. Seleccione Usar proveedor de cifrado para establecer la credencial que debe ser comprobada por un proveedor de Administración extensible de claves (EKM). Para obtener más información, vea Administración extensible de claves (EKM).

  7. Haga clic en Aceptar.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para crear una credencial

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

    -- Creates the credential called "AlterEgo.". 
    -- The credential contains the Windows user "Mary5" and a password.
    CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'Mary5', 
        SECRET = '<EnterStrongPasswordHere>';
    GO
    

Para obtener más información, vea CREATE CREDENTIAL (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]