PowerApps не может подключиться к локальному SQL Server через локальный шлюз данных
Я пытаюсь настроить подключение данных из PowerApps к имеющемуся у нас экземпляру SQL Server. Однако я получаю следующую ошибку:
Microsoft SQL: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server)
Я следую за этой статьей поддержки от Microsoft, чтобы настроить ее.
Все, что я сделал до сих пор:
- Экземпляр SQL Server Express настроен на обычном компьютере с Windows 10 Pro, который находится в нашем домене.
- Я создал служебную учетную запись в домене для доступа к SQL Server и добавил для нее роль db_owner в базе данных, к которой мы пытаемся получить доступ.
- Я настроил SQL Server для разрешения внешних подключений с нестандартным портом (49172) и проверил это на другом компьютере в домене для подключения с использованием учетной записи службы, что прекрасно работает.
- Я установил локальный шлюз данных от Microsoft и настроил его, используя свою рабочую учетную запись Microsoft. Это также хорошо работает, и я вижу, что шлюз в PowerApps указан как Live. HTTPS включен (рекомендуется по этому вопросу)
- Я добавил явные правила, разрешающие все порты, и внес в белый список все IP-адреса, предложенные MS в статье поддержки, за которой я следовал (ссылка выше).
Странно то, что если я изменю имя пользователя / пароль на что-то неправильное, это выдаст мне ошибку "неверные учетные данные", поэтому я знаю, что она может по крайней мере попасть в домен /SQL Server для аутентификации. Есть ли параметр, который я пропускаю где-то в SQL Server?
1 ответ
Итак, я идиот и неправильно указал имя SQL Server. В этом уроке я наблюдал, как инструктор только что указал имя компьютера (что я и делал), но мне нужно было добавить обратную косую черту и SQLEXPRESS.
- Старое имя: DEVPC
- Новое правильное имя: DEVPC\SQLEXPRESS
После этого работал как шарм.