Классический ASP, проблема входа в SQL Server с использованием аутентификации Windows - PullRequest
0 голосов
/ 17 февраля 2011

Мне не удалось подключиться с использованием этой строки подключения

strConnString = "Provider=SQLOLEDB;Initial Catalog=fsw;SERVER=HARDIXP\hardi;Integrated Security=SSPI;"

Поставщик Microsoft OLE DB для драйверов ODBC (0x80004005) [Microsoft] [Драйвер ODBC SQL Server] [DBMSLPCN] SQL Server не существуетили доступ запрещен.

Я могу нормально подключиться с помощью SQL Server Management Studio.В диалоговом окне «Подключение к серверу» у меня есть

Имя сервера: Аутентификация HARDIXP: Аутентификация Windows

После подключения сервер выглядит следующим образом:

HARDIXP (SQLСервер 10.0.2531 - HARDIXP \ hardi)

Если я не укажу имя сервера, ошибка будет

Поставщик Microsoft OLE DB для SQL Server (0x80040E4D) Ошибка входадля пользователя 'HARDIXP \ IUSR_GEOFFREYXP'.

Обратите внимание, что он пытается использовать другого пользователя, возможно, потому что база данных была впервые настроена для Джеффри, а не для Харди.

Как я могу подключитьсяна мой локальный SQL Server из этого классического кода ASP?

РЕДАКТИРОВАТЬ: я нахожусь на Windows XP, IIS 5.1

1 Ответ

0 голосов
/ 17 февраля 2011

Предполагается, что это выполняется в Windows.

Процесс ASP должен быть запущен как пользователь, прошедший проверку подлинности Windows, имеющий доступ к базе данных.Просто установите пул приложений на веб-сайте, чтобы иметь учетные данные этой личности .

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