SqlCredential Classe

Definição

SqlCredential fornece uma maneira mais segura para especificar a senha para uma tentativa de logon usando Autenticação do SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential é composto por uma ID de usuário e uma senha que serão usados para Autenticação do SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. A senha em um objeto SqlCredential é do tipo SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential não pode ser herdado.SqlCredential cannot be inherited.

A Autenticação do Windows (Integrated Security = true) continua sendo a maneira mais segura de fazer logon em um banco de dados do 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
Herança
SqlCredential
Atributos

Comentários

Use Credential para obter ou definir o objeto de uma conexão SqlCredential .Use Credential to get or set a connection's SqlCredential object. Use ChangePassword para alterar a senha de um usuário por meio de um SqlCredential objeto.Use ChangePassword to change the password for a user via an SqlCredential object. Para obter informações sobre como um SqlCredential objeto afeta o comportamento do pool de conexões, consulte SQL Server Connection pooling (ADO.net).For information on how a SqlCredential object affects connection pool behavior, see SQL Server Connection Pooling (ADO.NET).

Uma InvalidOperationException exceção será gerada se um objeto não nulo SqlCredential for usado em uma conexão com qualquer uma das seguintes palavras-chave da cadeia de conexão: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

O exemplo a seguir se conecta a um banco de dados SQL Server usando 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();  

Construtores

SqlCredential(String, SecureString)

Cria um objeto do tipo SqlCredential.Creates an object of type SqlCredential.

Propriedades

Password

Obtém o componente de senha do objeto SqlCredential.Gets the password component of the SqlCredential object.

UserId

Obtém o componente de ID de usuário do objeto SqlCredential.Gets the user ID component of the SqlCredential object.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a