PowerApps не могут подключиться к локальному серверу SQL через локальный шлюз данных

Я пытаюсь настроить подключение для передачи данных от 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?


person chazbot7    schedule 04.02.2019    source источник


Ответы (1)


Итак, я идиот и неправильно назвал SQL Server. В учебнике я наблюдал, как инструктор просто указал имя компьютера (что я и делал), но мне также нужно было добавить обратную косую черту и SQLEXPRESS.

  • Старое название: DEVPC
  • Новое правильное имя: DEVPC \ SQLEXPRESS

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

person chazbot7    schedule 04.02.2019