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

После этого работал как шарм.

Другие вопросы по тегам