Хорошо, вот макет:
У нас есть наш AppServer и наш сервер базы данных.
Наш AppServer пытается подключиться к нашему серверу базы данных, на котором есть службы отчетов Sql. Однако это разные машины с разными доменами.
У нас есть программа, которая подключается и использует строку подключения для подключения либо с помощью «TrustedConnection», либо с использованием строгого идентификатора пользователя = XXX; Password = YYYY;
TrustedConnection не работает, так как он пытается подключиться как APPDOMAIN / User (и поскольку я не могу добавить APPDOMAIN / User на DatabaseServer (у него другой домен), я попытался установить источник данных в Reporting Services = строгое имя пользователя / пароль (давайте назовем его USER для имени пользователя и PASS для пароля).
Я могу "протестировать" соединение в службах отчетов, и оно успешно. Однако использование нашей конфигурации и изменение ее на User Id = USER; Password = PASS приводит к этой ошибке.
И поскольку я не могу использовать TrustedConnection (поскольку это разные домены .... если только их не обойтись)
Я не уверен, что еще могло вызвать проблему?
Спасибо!
По умолчанию SSRS разрешает соединения только с использованием согласования и проверки подлинности NTLM. Вам нужно будет добавить базовую аутентификацию в качестве разрешенного метода аутентификации в вашу установку SSRS, чтобы использовать простые учетные данные имени пользователя и пароля. Используйте следующий пост, чтобы провести вас через настройку: https://msdn.microsoft.com/en-us/library/cc281309(v=sql.100).aspx.