2013-07-15 2 views
3

У меня есть приложение Windows C#, из которого мне нужно подключиться к базе данных SQL Server и получить доступ к таблицам с другой учетной записью Windows. (За исключением зарегистрированной учетной записи)Как подключиться к SQL Server с другой учетной записью Windows

Каков наилучший подход для этого.

+0

вы можете, запустив приложение под другой учетной записью, но если вы хотите сделать это с помощью кода, вам нужно будет использовать этот http://stackoverflow.com/questions/1168571/run-code-as-a-different-user-c – MEYWD

ответ

-4

Чаще всего для SQL Server, я хотел бы использовать интегрированную безопасность, поэтому строку подключения, как это:

var connectionString = string.Format("Data Source={0};Initial Catalog={1};Integrated Security=SSPI;", hostName, databaseName); 

Если вам необходимо подключить в качестве другого пользователя, который вы не вошли в систему, то вам нужно указать комбинацию имени пользователя/пароль в строке подключения, например:

var connectionString = string.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};", hostName, databaseName, anotherUsername, anotherPassword); 
+3

Я предполагаю, что OP хочет использовать проверку подлинности Windows, но используя другой контекст, а не текущий пользователь, вместо перехода на проверку подлинности SQL. – Alejandro

Смежные вопросы