Мы создали локальное имя пользователя Windows на сервере базы данных и использовали его на отдельном компьютере в пуле приложений IIS7 в той же рабочей группе. Приложение веб-сайта работает для входа на сервер базы данных.
Сейчас я на своей машине, работающей в VS 2010, и пытаюсь получить удаленный доступ к базе данных. Пользователь и рабочая группа не соответствуют на моей машине веб-серверам / серверам баз данных, поэтому я явно указываю имя пользователя и пароль. Когда я пытаюсь подключить VS 2010 к SQL Server 2008, я получаю следующую ошибку:
Cannot open user default database. Login failed.
Login failed for user 'myuser'. (Microsoft SQL Server, Error: 4064)
У меня есть правильное имя пользователя и пароль. Я не заинтересован в сопоставлении их рабочей группы и имени пользователя на моей локальной машине.
Как войти в систему с использованием проверки подлинности Windows, если ваше локальное имя пользователя и рабочая группа отличаются от имени пользователя и рабочей группы сервера базы данных?
Это сработало, чтобы включить проверку подлинности SQL, включить учетную запись sa и войти в систему с моей домашней машины. Он не будет входить в систему с помощью «myuser» удаленно, но работает локально.