Прикрепление файла mdf на сервер sql - PullRequest
0 голосов
/ 30 ноября 2009

Ранее файл mdf находился в папке app_Data, и приложение работало нормально. Когда я вложил файл mdf в сервер sql. Я могу выполнять запросы. Но когда я пытаюсь использовать его из приложения asp.net, выдается следующее исключение.

Невозможно открыть базу данных пользователя по умолчанию. Ошибка входа. Ошибка входа для пользователя 'домен \ имя пользователя'

Ответы [ 2 ]

2 голосов
/ 01 декабря 2009

Так что, если я правильно понимаю, вы больше не указываете AttachDBFilename , а вместо этого подключаете базу данных «по-настоящему» к существующему экземпляру SQL Server.

, поскольку вы больше не подключаетесь к своему личному экземпляру RANU , ваше приложение должно иметь надлежащие учетные данные для подключения к экземпляру SQL Server, к которому вы подключили базу данных. Правильное решение зависит от ряда факторов, но возможные ответы:

  • создайте имя входа SQL Server для удостоверения пула приложений ASP и предоставьте этому журналу правильный доступ к необходимой базе данных. Используйте CREATE LOGIN [домен \ пользователь] ИЗ WINDOWS и CREATE USER [домен \ пользователь]. Более того, для дополнительной выгоды добавьте удостоверение пула приложений в группу безопасности и предоставьте этой группе безопасности необходимое разрешение.
  • изменить удостоверение пула приложений на неопределенность, для которой уже предоставлены надлежащие разрешения
  • если приложение ASP использует олицетворение и экземпляр SQL Server находится на другом компьютере, чем приложение ASP, убедитесь, что вашему пулу приложений ASP разрешено ограниченное делегирование .
0 голосов
/ 30 ноября 2009

Эта ошибка указывает на то, что вы пытаетесь использовать Intergrated Security. В зависимости от версии IIS и конфигурации вы, вероятно, пытаетесь подключиться к базе данных с помощью учетных записей IUSR или NETWORK SERVICE.

Самое простое решение - использовать аутентификацию SQL. Включите имя пользователя / пароль учетной записи SQL в строку подключения.

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