Не удается назначить пользователя базе данных в SQL Server 2008 - PullRequest
0 голосов
/ 27 августа 2009

Я только что установил SQL 2008 на машине, и когда я запускаю свой веб-сайт для добавления некоторых данных через форму, браузер говорит, что COMPUTER92 / SQLSERVER не может войти в базу данных "mdbb" (компьютер 92 - это имя моего компьютера), это действительный Вход в систему под защитой сервера -> вход в систему для сервера и имя входа, которое COMPUTER92 сообщает в своих свойствах, что оно сопоставлено с "mdbb", но при пользователях для "mdbb" оно не показывает COMPUTER92 / SQLSERVER в качестве пользователя! Есть идеи?

Ответы [ 3 ]

0 голосов
/ 09 сентября 2009

Я заметил, что вы ссылаетесь на свой сервер и экземпляр, используя прямую косую черту - «COMPUTER92 / SQLSERVER», но вам действительно нужно использовать обратную косую черту - «COMPUTER92 \ SQLSERVER». Это длинный план, но может ли это быть причиной проблемы. Кроме того, если у вас установлен SQL Profiler, вы можете запустить трассировку и посмотреть, видите ли вы попытку подключения или сообщение об ошибке пользователя?

0 голосов
/ 14 мая 2011

Первый из всех проверьте строку подключения, которую вы передаете при подключении к базе данных.

Убедитесь, что пользователь, с которым вы входите в систему, является действительным пользователем в SQL Server, тогда вы предоставляете правильный пароль ??

почему бы вам не попробовать установить соединение с именем пользователя и паролем, а не с подключением LOCALHOST.

Правильно ли указано имя сервера ??

Попробуйте проверить все это в SQL Server.

Я думаю, что после проверки у вас будет решение ...

0 голосов
/ 27 августа 2009

Кажется немного странным иметь пользователя с тем же именем, что и у вашего экземпляра базы данных, если я не читаю вашу ошибку неправильно. У него также есть имя пользователя в сообщении об ошибке?

Поскольку вы используете надежное соединение, я бы сказал, что вам нужно проверить, под каким пользователем работает ваш сайт. Если вы используете iis 5.1 (Win XP), то, вероятно, это будет ASPNET для iis 6, вы можете проверить это в удостоверении пула приложений. Я думаю, что по умолчанию это Network Service, но я не уверен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...