Я боролся за эту, казалось бы, легкую проблему в течение нескольких месяцев.Я провел исследование столько, сколько мог, и нашел несколько предложенных решений, но ни одно из них не помогло мне.
Итак, у меня есть приложение .Net, настроенное для использования IIS.При первом запуске он выдает ошибку «Сетевые интерфейсы SQL, ошибка: 50».И я нашел эту ссылку: как исправить ошибку сетевого интерфейса Sql 50
Я отредактировал файл applicationHost.config в этот
<add name="ASP.NET v4.0" autoStart="true" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated">
<processModel identityType="ApplicationPoolIdentity" loadUserProfile="true" setProfileEnvironment="true" />
И теперь я получил эту новую ошибку "Ошибка входа для пользователя IIS APPPOOL / (здесь имя сайта IIS)" *
И нашел эту новую ссылку Как исправить ошибку входа в систему при ошибке пользователя
Я добавил имя пользователя на сервер Sql, предоставил ему все возможные права.Никогда не работал.
Все мои другие приложения плавно подключаются к своей базе данных на одном компьютере, я даже создаю фиктивное приложение, которое не настроено на IIS, оно также может подключаться к базе данных.Таким образом, это исключает проблему сервера базы данных.Должны быть некоторые настройки, которые я не правильно понимаю в IIS.
Моя строка подключения к БД выглядит следующим образом:
<add key="MainConn" value="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=db name; User ID = userid password=password" />
Я попытался избавиться от имени пользователя и пароля, используя /не использовать integrated security=False
, чтобы не помогать