У меня недавно было некоторые проблемы , которые, я думаю, могли бы помочь отладкой моего приложения ASP.NET MVC в IIS
вместо использования сервера разработки ASP.NET по умолчанию. Тем не менее, когда я пытаюсь это сделать, приложение не может получить доступ к серверу базы данных (MS SQL Server 2008 Express), хотя оно отлично работает на сервере разработки.
Я получаю ошибку
Cannot open database 'myDbName' requested by the login. The login failed.
Login failed for user 'NT INSTANCE/NETWORK SERVICE'.
Я предполагаю, что это работало раньше, потому что сервер разработки обращался к базе данных через мою учетную запись пользователя, а не через сетевой сервис, такой как IIS
.
Я попытался добавить пользователя NETWORK SERVICE
в базу данных, но оказалось, что у меня нет привилегий для этого - не имеет значения, что моя учетная запись Windows, с которой я захожу на сервер, - это admin или что я запускаю программу в контексте администратора. Я просто не могу добавить другого пользователя в БД.
Как мне решить эту проблему?