Что такое современная среда разработки SSRS в 2019 году? - PullRequest
0 голосов
/ 04 июня 2019

Мне трудно пытаться настроить SSRS с PostgreSQL 10. Независимо от того, что я пробовал, я всегда получаю сообщение «Указанный DSN содержит несоответствие архитектуры между драйвером и приложением».

Я прочитал, что все должно совпадать, 32-битный против 64-битный.Однако современная Visual Studio поставляется только в 32, а современный сервер SQL (необходимый для сервера отчетов) - только в 64. Я не уверен, что такое построитель отчетов 3, но он тоже не работает.Я пробовал ODBC DSN для 32 и 64, отдельные имена и одинаковые имена для обоих типов, похоже, не имеет никакого значения.

Visual Studio 2017 с SSDT будет предварительно просматривать отчет в сборщике, ноошибка при запуске в браузере (ошибка несоответствия архитектуры).Построитель отчетов также не будет запускать отчет вообще, хотя и утверждает, что соединение с базой данных установлено успешно.

Так что после выяснения устаревших ответов за последнее десятилетие, возможно, лучше будет указать его какНазвание делает.Если бы вы настроили самую современную установку SSRS с postgreSQL, какие версии каких инструментов вы бы использовали для разработки / тестирования / развертывания отчетов?

1 Ответ

1 голос
/ 04 июня 2019

Мы столкнулись с подобной проблемой при подключении к Redshift.Построителю отчетов требуется 32-битное соединение, в то время как серверу отчетов требуется 64-битное соединение.Мы решили это путем создания 32-разрядного DSN на компьютерах, где разрабатываются отчеты.Мы создали 64-разрядный DSN с тем же именем на сервере отчетов.

Во время разработки отчета он использует 32-разрядное соединение.При развертывании он распознает это имя DSN и использует 64-разрядную версию на сервере.

Вы можете проверить источники данных с обеих сторон, чтобы убедиться, что драйверы установлены правильно.Пока они работают независимо и имеют одинаковое имя, развертывание не должно быть проблемой.

...