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
[System.Serializable]
public sealed class SqlCredential
type SqlCredential = class
Public NotInheritable Class SqlCredential
Herencia
SqlCredential
Atributos

Comentarios

Use Credential para obtener o establecer el objeto SqlCredential de una conexión.Use Credential to get or set a connection's SqlCredential object. Utilice ChangePassword para cambiar la contraseña de un objeto SqlCredential.Use ChangePassword to change the password for a SqlCredential object. Para obtener información sobre cómo afecta un objeto SqlCredential 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 producirá una excepción de InvalidOperationException si se utiliza un objeto de SqlCredential no NULL 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 del 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 al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como 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 un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: