У меня есть веб-сайт C # ASPX, хранящийся на одном сервере, который вызывает множество результатов с сервера SQL, оба в одном домене.В моей базе данных SQL есть два пользователя с одинаковыми разрешениями:
- admin
- NTADMIN \ Me
Мой сайт хранится в каталоге IIS налокальный сервер.В моем файле web.config есть олицетворение личности и строки подключения следующим образом:
<identity impersonate="true" userName="admin" password="admin" />
<add name="ConnectionString" connectionString="Data Source='server';Initial Catalog='database';Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
Почему это работает, когда я жестко кодирую свои учетные данные NTADMIN, но не учетные данные администратора SQLбаза данных?У пользователя 'admin' тоже должны быть учетные данные домена?Я не думал, что это было необходимо, если я могу войти в базу данных, используя их.
Ошибка, которую я получаю, выглядит следующим образом (uid + pwd отлично работает, входя в базу данных):
Не удалось создать токен пользователя Windows из учетных данных, указанных в файле конфигурации.Ошибка операционной системы 'Ошибка входа в систему: неизвестное имя пользователя или неверный пароль.