SqlCredential 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SqlCredential은 SQL Server 인증을 사용하여 로그인 시도에 대해 암호를 더욱 안전하게 지정하는 방법을 제공합니다.
SqlCredential은 SQL Server 인증에 사용되는 사용자 ID와 암호로 이루어집니다. SqlCredential 개체의 암호가 SecureString 형식입니다.
SqlCredential은 상속될 수 없습니다.
Windows 인증(Integrated Security = true
)은 SQL Server 데이터베이스에 로그인하는 가장 안전한 방법입니다.
public ref class SqlCredential sealed
public sealed class SqlCredential
type SqlCredential = class
Public NotInheritable Class SqlCredential
- 상속
-
SqlCredential
설명
를 사용하여 Credential 연결의 SqlCredential 개체를 얻거나 설정합니다. 를 사용하여 ChangePassword 개체의 암호를 SqlCredential 변경합니다. 개체가 SqlCredential 연결 풀 동작에 미치는 영향에 대한 자세한 내용은 SQL Server 연결 풀링(ADO.NET)을 참조하세요.
InvalidOperationException null SqlCredential 이 아닌 개체가 다음 연결 문자열 키워드와의 연결에서 사용되는 경우 예외가 발생합니다.
Integrated Security = true
Password
User ID
다음 샘플에서는 를 사용하여 SQL Server 데이터베이스에 Credential연결합니다.
// change connection string in the APP.CONFIG file
<connectionStrings>
<add name="MyConnString"
connectionString="Initial Catalog=myDB;Server=myServer"
providerName="Microsoft.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 형식의 개체를 만듭니다. |
속성
Password |
SqlCredential 개체의 암호 구성 요소를 가져옵니다. |
UserId |
SqlCredential 개체의 사용자 ID 구성 요소를 가져옵니다. |