ASP.NET обращается к SQL Server на другом сервере - PullRequest
1 голос
/ 26 марта 2011

Я установил новое веб-приложение для доступа к базе данных SQL Server на другом сервере.Я использую проверку подлинности Windows и получаю сообщение об ошибке:

Ошибка входа пользователя XXX

Когда я пытаюсь установить identity impersonate="true" в файле web.config,просто выдает ошибку

Ошибка входа для анонимного пользователя

Кроме того, я использую проверку подлинности с помощью форм для проверки пользователей с моего веб-сайта и использования другого пула приложений.

Обновление: строка подключения. В основном так:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

Обновление:

В моем виртуальном каталоге включена анонимная проверка подлинности и проверка подлинности Windows.

Ответы [ 2 ]

3 голосов
/ 26 марта 2011

Обычно ASP.NET работает как автономная учетная запись. Чтобы получить доступ к удаленному SQL-серверу с помощью встроенной аутентификации (SSPI), вам потребуется немного более «постоянное» присутствие. Простым способом было бы перенести пул приложений на использование встроенной учетной записи NETWORK SERVICE. Немного хитрее было бы использовать именованную учетную запись. На стороне SQL-уравнения вы должны будете предоставить той же учетной записи - либо совпадающего пользователя / прохода, либо NETWORK SERVICE - соответствующие разрешения для вашей базы данных.

Ваш администратор БД должен быть в состоянии помочь.

0 голосов
/ 26 марта 2011

Трудно дать вам точный ответ, потому что вы не указали строку подключения или информацию в конфигурации SQL Server.Лучше всего взглянуть на конфигурацию IIS и выяснить, какой пользователь пытается получить доступ к другому серверу SQL.Затем вам нужно предоставить этой учетной записи доступ к базе данных.Это общая проблема, и большинство изменений должно произойти в SQL Server, если вы не можете изменить учетную запись, под которой работает веб-сервер.

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