Похоже, что ваше приложение пытается подключиться к базе данных под учетной записью ASPNET, которая может иметь ограниченные разрешения на сервере разработки, в отличие от входа в систему самостоятельно (ваш локальный компьютер может фактически использовать вашу идентификацию Windows) , Я вижу два возможных решения.
Обязательно добавьте в раздел system.web файла web.config.
Обратитесь к системному администратору и администратору SQL, чтобы убедиться, что учетная запись ASPNET имеет надлежащие полномочия для подключения к базе данных, если действительно ваша среда позволяет этой учетной записи подключаться.
Добавление некоторого дополнительного кода к вашему вопросу, например строки подключения, также может помочь.
EDIT:
Итак, вы действительно используете IntegratedSecurity, поэтому, как правило, при таком типе настройки (с использованием олицетворения) вам необходимо убедиться, что вам предлагается добавить имя пользователя и пароль для аутентификации.
У нас аналогичная настройка, и для этого нам нужно перейти к настройкам IIS для виртуального каталога, выбрать вкладку «Безопасность каталога» и нажать кнопку «Редактировать» в разделе «Анонимный доступ и контроль аутентификации».
Убедитесь, что анонимный доступ снят, и вам, скорее всего, потребуется включить надлежащую аутентификацию для вашей среды. К сожалению, мы все еще используем обычную проверку подлинности (открытый текст), но встроенная проверка подлинности Windows также может работать для вас. Это зависит от вашей среды.
Я добавляю этот комментарий к основному сообщению, поскольку, похоже, это помогло ...
Я только что нашел это сообщение , которое может помочь вам получить правильную настройку конфигурации для обработки того, что вам нужно, в зависимости от вашей среды IIS.