SqlCredential Класс

Определение

SqlCredential обеспечивает более безопасный способ указания пароля для попытки входа с использованием проверки подлинности SQL Server.SqlCredential provides a more secure way to specify the password for a login attempt using SQL Server Authentication.

SqlCredential состоит из идентификатора пользователя и пароля, используемых для проверки подлинности SQL Server.SqlCredential is comprised of a user id and a password that will be used for SQL Server Authentication. Пароль в объекте SqlCredential имеет тип SecureString.The password in a SqlCredential object is of type SecureString.

SqlCredential не может быть унаследован.SqlCredential cannot be inherited.

Проверка подлинности Windows (Integrated Security = true) остается самым безопасным способом доступа к базе данных 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
Наследование
SqlCredential
Атрибуты

Комментарии

Используйте Credential для получения или установки SqlCredential объекта соединения.Use Credential to get or set a connection's SqlCredential object. Используйте ChangePassword для изменения пароля SqlCredential объекта.Use ChangePassword to change the password for a SqlCredential object. Сведения о том, как SqlCredential объект влияет на поведение пула соединений, см. в разделе SQL Server подключение к пулам (ADO.NET).For information on how a SqlCredential object affects connection pool behavior, see SQL Server Connection Pooling (ADO.NET).

Исключение возникает, если в соединении с любым из следующих ключевых слов строки подключения используется объект, отличный от NULL SqlCredential: InvalidOperationExceptionAn 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

Следующий пример подключается к базе данных SQL Server 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();  

Конструкторы

SqlCredential(String, SecureString)

Создает объект типа SqlCredential.Creates an object of type SqlCredential.

Свойства

Password

Получает компонент пароля объекта SqlCredential.Gets the password component of the SqlCredential object.

UserId

Получает компонент ИД пользователя объекта SqlCredential.Gets the user ID component of the SqlCredential object.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно