Я установил SQL Server на сервере (скажем, Server1), который присоединен к домену в AD (скажем, domain01), и я есть другой сервер (скажем, server2), который присоединен к другому domaim (скажем, domain02).
Нет никакого доверенного соединения между domain01 и domain02.
Теперь я хочу установить Microsoft AzureDevops на server2, на странице Database , когда я вхожу в экземпляр SQL Server, я получаю следующую ошибку:
не удалось выполнить вход при инициализации поставщика
Я подозреваю, что нет доверенного соединения между доменами (я не уверен). Если я прав, есть ли какое-нибудь решение этой проблемы, не заставляя оба домена доверять друг другу?
Я также тестировал соединение с помощью файла udl, и получил тот же результат для метода аутентификации Windows, однако при использовании аутентификации SQL Server тестовое соединение udl в порядке, но этот вариант мне не подходит.
Я поддерживал среду SQL-серверов в нескольких доменах. Раньше я мог заставить все работать без доверия к домену, но с более новыми версиями (SQL, или базовой ОС, или и того, и другого — я так и не получил четкого ответа) я не смог заставить это работать.
Еще в 2000/2003/2008 годах я мог использовать проверку подлинности Windows, чтобы использовать учетную запись из домена А для подключения к экземпляру SQL в домене Б, даже при отсутствии доверия к домену, если имя пользователя и пароль были одинаковыми в обоих доменах.
Где-то по пути это перестало работать. Даже если имя пользователя и пароль совпадут, аутентификация завершится ошибкой. В итоге нам пришлось переделать большую часть нашей архитектуры, чтобы мы могли получить экземпляры SQL в том же домене, что и клиентские приложения.
Итог: Аутентификация Windows между недоверенными доменами не будет работать. Вместо этого вам потребуется выполнить одно из следующих действий: