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