2015-06-07 3 views
0

Я работаю с C# на visual studio 2013, и у меня есть сервер sql, установленный на этом компьютере и на сервере (на другом компьютере). У меня есть база данных на сервере, которую мне нужно получить с помощью моей программы на C#. Когда я устанавливал SQL, я не выполнял аутентификацию sql, я просто пошел с аутентификацией Windows.Ошибка входа для пользователя «DomainName Username»

Моя строка подключения - «String MyConnection = @» Источник данных = YJN-DC \ SQLEXPRESS; Начальный каталог = Тест; Идентификатор пользователя = имя домена \ имя_пользователя; Пароль = пароль; ";" Эти учетные данные являются теми, которые я использую для входа на сервер через удаленный рабочий стол. (конечно, поскольку я размещаю это онлайн, это не фактические учетные данные

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

Спасибо авансов

+0

Просто используйте предопределенный ключ 'Trusted_Connection = True;' вместо пользователя/пароля. Конечно, обе машины должны находиться в одном домене – Steve

ответ

0

Для подключения строки окна Идент должно выглядеть следующим образом:.. Server = myServerAddress; Database = MyDatabase; Trusted_Connection = True; Если вы укажете идентификатор пользователя и пароль, то sql-сервер попытается использовать SQL-сервер auth, а не окна. Если вы хотите использовать окна с пользовательскими пользователя и пароля, тогда вы должны позвонить в LogonUser, Impersonate и только после этого подключиться к серверу.

0

Существует много вариантов строки подключения. Я хотел бы посмотреть: http://www.connectionstrings.com/ для получения дополнительной информации/примеров.

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