Строка подключения .Net Core 2.1 Web Api с использованием предоставленного идентификатора пользователя и пароля для подключения SQL - PullRequest
0 голосов
/ 19 ноября 2018

Я пытался заставить мое приложение использовать предоставленный идентификатор пользователя и пароль для подключения к моему SQL Server, но не могу заставить что-либо работать.

Вот настройка, у меня есть ноутбук, на котором я работаю, и рабочий стол, на котором я размещаю webapi, а также сервер sql. Когда я запускаю локально на ноутбуке, подключаясь к настольному серверу sql, все работает (используя User Id и Password). Однако при публикации на рабочем столе и попытке подключения возникают ошибки при подключении к серверу sql.

Я перепробовал все настройки для Trusted_Connection и Integrated Security, а также не поставлял.

Все, что для Trusted_Connection установлено в false, дает мне эти ошибки в журналах событий Windows

  • "Вызов Windows API SHGetKnownFolderPath возвратил код ошибки: 5. Сообщение об ошибке системы Windows: доступ запрещен."
  • "Невозможно получить локальный путь к данным приложения. Скорее всего, профиль пользователя не загружен. Если LocalDB выполняется под IIS, убедитесь, что загрузка профиля включена для текущего пользователя."

Все, что для Trusted_Connection установлено в значение true, пытается подключиться к SQL Server с помощью удостоверения IIS APPPOOL \….

"DefaultConnection": "Server=xxx\\SQLEXPRESS;Database=databaseName;User Id=userId;Password=password;Trusted_Connection=False;Integrated Security=False;"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...