У меня есть отдельное приложение, которое отлично работает с локальной учетной записью пользователя в MS SQL. Когда я пытаюсь использовать активную учетную запись службы каталогов, у меня возникают проблемы.
Похоже, что Microsoft хочет, чтобы 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());
}
}
Это реальное ограничение или я что-то упускаю?