Время ожидания операции ожидания истекло при установлении соединения с SQL Server FROM Azure Function App - PullRequest
0 голосов
/ 25 августа 2018

Я создаю приложение Function в Azure и пытаюсь подключиться к стороннему SQL Server. Я добавил в настройках приложения функции строку подключения следующим образом:

Server=[servername],1433;Initial Catalog=[dbname];Persist Security Info=False;
User ID=[myuser];Password=[mypassword];MultipleActiveResultSets=False;
Encrypt=False;TrustServerCertificate=True;Connection Timeout=30;

Конечно, я заменил строки в [] на реальные значения, но каждый раз, когда я пытаюсь подключиться к серверу, я получаю эту ошибку:

Произошла ошибка сети или экземпляра при установлении соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик TCP, ошибка: 0 - тайм-аут операции ожидания.)

System.ComponentModel.Win32Exception (0x80004005): Тайм-аут операции ожидания

Когда я пытаюсь подключиться к тому же серверу, с теми же учетными данными из моей локальной Management Studio он подключается правильно, так что я делаю неправильно в соединении из Azure?

Спасибо за вклад!

1 Ответ

0 голосов
/ 25 августа 2018

Ваша строка подключения выглядит правильно.Ошибка будет указывать на проблему с подключением.Если он работает с вашей локальной SSMS, я должен спросить очевидное - это локальная база данных SQL или база данных SQL Azure в Azure?Если это локально, вы не сможете подключиться к нему из Azure, если не настроите гибридное соединение или экспресс-маршрут.Если это в Azure, вы можете указать неверное имя сервера.База данных SQL Azure будет иметь имя хоста, прикрепленное к * .database.windows.net.

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