2009-08-27 3 views
0

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

+0

Какова ваша строка подключения? –

+0

I'v попробовал оба, и они бросают пользовательскую ошибку, хотя говорят, что ее сопоставлены: <добавить имя = "SQLSERVER" ConnectionString = "Источник данных = локальный; Initial Catalog = mdbb; Trusted_Connection = да" ProviderName = "System.Data.SqlClient" /> Могли это может быть связано с изменением SID, потому что я отложил весь диск на другой компьютер? Если да, то как я могу распознать текущее сопоставление? – 2009-08-27 12:26:34

+0

@David Попробуйте удалить отображение и воссоздать. – Cynthia

ответ

0

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

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

0

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

0

Firs Все проверьте вашу строку соединения. Вы передаете при подключении к базе данных.

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

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

Правильное имя сервера или нет?

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

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

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