2014-10-06 82 views
0

在此示例中,代碼嘗試使用預定的AD帳戶連接到本地SQL Server數據庫,但該計算機是域控制器。使用AD帳戶連接到本地域控制器上的SQL

下面的代碼:

using System.Data.SQLClient; 

protected void Page_Load(object sender, EventArgs e) 
{ 
    string strSource = "Data Source=localhost;Initial Catalog=database;User Id=domain\\user;Password=password;"; 
    SqlConnection sql4WD = new SqlConnection(strSource); 

    sql4WD.Open(); 
    sql4WD.Close(); 
} 

提供了以下錯誤:

System.Data.SQLClient.SqlException: Login failed for user 'domain\username'. 

該用戶爲域管理員,可以登錄到SQL Server Management Studio中沒有任何問題。

回答

4

如果您想使用Windows身份驗證,您不能在連接字符串中指定用戶名和密碼。這隻適用於SQL身份驗證。對於Windows身份驗證,您需要必須讓您的進程在所需的用戶帳戶下運行。

相關問題