Ошибка "Не удается подключиться к База данных SQL, ErrorCode=SqlFailedToConnect" при миграции в облако Business Central
В этой статье устранено сообщение об ошибке "Не удается подключиться к База данных SQL, ErrorCode=SqlFailedToConnect", возникающее при попытке подключиться к базе данных SQL при миграции в облако Business Central.
Симптомы
При попытке подключиться к базе данных SQL при миграции в облако Business Central появляется следующее сообщение об ошибке:
Не удается подключиться к База данных SQL, ErrorCode=SqlFailedToConnect.
Это сообщение об ошибке часто возникает вместе со следующим сообщением об ошибке:
Проверьте правильность конфигурации связанной службы и убедитесь, что брандмауэр База данных SQL разрешает среде выполнения интеграции доступ.
Причина
Сообщение об ошибке может быть вызвано несколькими причинами. Наиболее распространенная причина возвращается внутри длинного сообщения об ошибке, например:
Проблемы с учетной записью пользователя:
Сбой входа для пользователя...
Пароль учетной записи необходимо изменить.
Учетная запись отключена.
SQL Server не выполняется или удаленный доступ к SQL Server отключен:
Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения.
Решение
Чтобы устранить эту проблему, выполните следующую команду Windows PowerShell на узле Integration Runtime. Если узел Integration Runtime не может подключиться, он возвращает описательную ошибку.
sqlcmd –S "{SQL Server Name}" -d "{Database Name}" -U "{SQL Server Authenticated User Name}" -P "{PlaceholderSQLServerAuthenticatedPassword}" -Q 'select * from [dbo].[Intelligent Cloud]'
Чтобы разрешить IP-адресу клиента Integration Runtime доступ к SQL Server, выполните следующую команду в локальной базе данных master:
sp_set_firewall_rule
Чтобы разрешить удаленный доступ к SQL Server, выполните следующую команду:
run sp_configure 'remote access', 1;