0
我有一個獨立的應用程序,與MS SQL中的本地用戶帳戶很好地協同工作。當我嘗試使用活動目錄服務帳戶時,我似乎遇到了問題。C#使用Active Directory服務帳戶連接到MS SQL Server
它似乎微軟希望exe作爲域用戶服務帳戶運行,這對我來說不是一種選擇。看看替代品,一個人提到主要的exe文件啓動了第二個exe文件來完成這項工作,或者有一個本地windows服務。這些都不是一個選項。感覺就像它變得越來越複雜,那麼它就需要。
下面是一段代碼,我有工作的一個例子:
private void MakeConnection(){
string ServerNM = @"MyServer";
string Database = @"Test01";
string Username = @"testdomain\testuser";
string Password = @"testpass";
string connection_string = "Server=" + ServerNM
+ "; Database=" + Database
+ "; User ID=" + Username
+ "; Password=" + Password
+ "; Max Pool Size= 1000;";
try {
SqlConnection oSqlConnectionTest = new SqlConnection(connection_string);
oSqlConnectionTest.Open();
}catch(Exception oException){
MessageBox.Show("Error: " + oException.ToString());
}
}
這是一個真正的限制,還是我失去了一些東西?
你能更具體一些關於「問題?」嗎? – pquest
你錯過了一些東西。您確定該服務帳戶對數據庫有權限嗎?你在捕捉異常嗎?什麼是錯誤? – itsme86