我有一个独立的应用程序,它适用于MS SQL中的本地用户帐户。当我尝试使用活动目录服务帐户时,我似乎遇到了问题。
似乎Microsoft希望exe作为域用户服务帐户运行,这对我来说不是一个选项。看看替代方案,一个人提到让主exe启动第二个执行工作或具有本地Windows服务的exe ..这些都不是一个选项。感觉这变得越来越复杂了。
以下是我正在使用的代码段的示例:
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());
}
}
这是一个真正的限制还是我错过了什么?
答案 0 :(得分:0)
出于安全原因,SQL Server不接受连接字符串中的域帐户。