Сетевые интерфейсы SQL, ошибка: 50 и ошибка входа для пользователя IIS APPPOOL \ имя сайта - PullRequest
0 голосов
/ 12 мая 2018

Я боролся за эту, казалось бы, легкую проблему в течение нескольких месяцев.Я провел исследование столько, сколько мог, и нашел несколько предложенных решений, но ни одно из них не помогло мне.

Итак, у меня есть приложение .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, чтобы не помогать

1 Ответ

0 голосов
/ 13 мая 2018

Нашел решение. Похоже, что экземпляр db, к которому подключается IIS, отличается от экземпляра db, подключенного VS. Таким образом, использование именованного канала может заставить их указывать на один и тот же экземпляр.

Получил именованный канал, выполнив SqlLocalDB info MSSQLLocalDB в командной строке.

Кредит: ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...