SQL Server Asp.Net - «Ошибка входа» - PullRequest
3 голосов
/ 10 января 2012

Я не могу заставить мое приложение Asp.Net работать на сервере, на котором я развертываю. Сервер работает под управлением Server 2008 R2, и я поверх SQL Server 2008 R2 Express. Когда я захожу на сайт, я получаю сообщение об ошибке

Ошибка входа для пользователя 'WIN-6VLI5UDJ5RN \ Lappearn'

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

Data Source=localhost\SQLExpress;Initial Catalog=Lappearn;User ID=WIN-6VLI5UDJ5RN\Lappearn;Password=password;

SQL Server теперь работает как в режиме аутентификации Windows, так и в SQL Server.

1 Ответ

6 голосов
/ 10 января 2012

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

Похоже, вы создали учетную запись пользователя илиавторизоваться.Вы также должны предоставить этому пользователю права доступа к базе данных.Это часто делается путем назначения пользователя существующей группе с разрешениями, такими как db_datareader и db_datawriter.

. Вот один набор пошаговых инструкций о том, какнастроить разрешения для базы данных, и вот один для SQL 2008 и IIS7 .

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