SqlCredential Clase

Definición

SqlCredential proporciona una manera más segura de especificar la contraseña para un intento de inicio de sesión con la autenticación de SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential consta de un id. de usuario y una contraseña que se usarán para la autenticación de SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. La contraseña de un objeto SqlCredential es de tipo SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential no puede heredarse.SqlCredential cannot be inherited.

Autenticación de Windows (Integrated Security = true) sigue siendo la forma más segura de iniciar sesión en una base de datos de SQL Server.Windows Authentication (Integrated Security = true) remains the most secure way to log in to a SQL Server database.

public ref class SqlCredential sealed
public sealed class SqlCredential
[System.Serializable]
public sealed class SqlCredential
type SqlCredential = class
[<System.Serializable>]
type SqlCredential = class
Public NotInheritable Class SqlCredential
Herencia
SqlCredential
Atributos

Comentarios

Utilice Credential para obtener o establecer el objeto de una conexión SqlCredential .Use Credential to get or set a connection's SqlCredential object. Utilice ChangePassword para cambiar la contraseña de un usuario a través de un SqlCredential objeto.Use ChangePassword to change the password for a user via an SqlCredential object. Para obtener información sobre cómo un SqlCredential objeto afecta al comportamiento del grupo de conexiones, vea SQL Server agrupación de conexiones (ADO.net).For information on how a SqlCredential object affects connection pool behavior, see SQL Server Connection Pooling (ADO.NET).

Se InvalidOperationException producirá una excepción si se usa un objeto que no sea NULL SqlCredential en una conexión con cualquiera de las siguientes palabras clave de cadena de conexión:An InvalidOperationException exception will be raised if a non-null SqlCredential object is used in a connection with any of the following connection string keywords:

  • Integrated Security = true

  • Password

  • User ID

  • Context Connection = true

En el ejemplo siguiente se conecta a una base de datos de SQL Server mediante Credential :The following sample connects to a SQL Server database using Credential:

// change connection string in the APP.CONFIG file  
<connectionStrings>  
  <add name="MyConnString"  
       connectionString="Initial Catalog=myDB;Server=myServer"  
       providerName="System.Data.SqlClient" />  
</connectionStrings>  

// then use the following snippet:  
using System.Configuration;  

System.Windows.Controls.TextBox txtUserId = new System.Windows.Controls.TextBox();  
System.Windows.Controls.PasswordBox txtPwd = new System.Windows.Controls.PasswordBox();  

Configuration config = Configuration.WebConfigurationManager.OpenWebConfiguration(Null);  
ConnectionStringSettings connString = config.ConnectionStrings.ConnectionString["MyConnString"];  

using (SqlConnection conn = new SqlConnection(connString.ConnectionString))  
{  
SecureString pwd = txtPwd.SecurePassword;  
pwd.MakeReadOnly();  
SqlCredential cred = new SqlCredential(txtUserId.Text, pwd);  
conn.Credential = cred;  
conn.Open();  

Constructores

SqlCredential(String, SecureString)

Crea un objeto de tipo SqlCredential.Creates an object of type SqlCredential.

Propiedades

Password

Obtiene el componente de contraseña del objeto SqlCredential.Gets the password component of the SqlCredential object.

UserId

Obtiene el componente de identificador de usuario del objeto SqlCredential.Gets the user ID component of the SqlCredential object.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a