У меня есть приложение, которое подключается к базе данных, извлекает имя пользователя из пользовательской таблицы и сопоставляет его с именем пользователя, полученным с помощью System.Security.Principal.WindowsIdentity.GetCurrent.Name
На моем локальном хосте все работает нормально. База данных существует на сервере разработки, но приложение лежит на моем локальном хосте. Все мои методы авторизации и аутентификации работают без сбоев.
Однако, когда я публикую свое приложение на сервере разработки, я сталкиваюсь со следующей ошибкой.
Cannot open database requested in login 'databaseName'. Login fails.
Login failed for user 'DevelopmentServerName\ASPNET'.
Я не могу понять, что может вызвать это. Любая помощь будет принята с благодарностью.
Спасибо!
Изменить: вот строка подключения!
<add name="connectionStringName" connectionString="Initial Catalog=myDatabase;Data Source=DevelopmentServerName;Integrated Security=True"
providerName="System.Data.SqlClient" />
Также для контекста. Эта проверка подлинности должна получить имя пользователя Windows и сопоставить его с именем пользователя в базе данных. Пользователи будут иметь имя пользователя Computername\Myname, встроенное в базу данных (если они авторизованы для использования требуемого раздела программы, т.е.).
Спасибо еще раз :)