2019年的现代SSRS开发环境是什么?

时间:2019-06-03 22:01:14

标签: visual-studio reporting-services postgresql-10 ssrs-2016

尝试用PostgreSQL 10设置SSRS时遇到了困难。无论我尝试了什么,我总是以“指定的DSN包含驱动程序和应用程序之间的体系结构不匹配”结尾。

我读到所有内容都必须匹配,即32位和64位。但是,现代的Visual Studio只有32个,而现代的SQL Server(报表服务器所必需的)只有64个。我不确定什么是Report builder 3,但是它也不起作用。我已经尝试了32和64的ODBC DSN,分别使用特定的名称和两种类型的相同名称,似乎没有什么区别。

带有SSDT的Visual Studio 2017将在构建器中预览报表,但是在浏览器中运行时会出错(体系结构不匹配错误)。即使报告构建器声称成功连接到数据库,也将根本不会运行该报告。

因此,在找到过去十年中过时的答案之后,也许最好像标题一样将其放入。如果您要使用postgreSQL设置最现代的SSRS设置,那么将使用什么版本的工具来开发/测试/部署报告?

1 个答案:

答案 0 :(得分:1)

我们在连接Redshift时遇到了类似的问题。报表生成器需要32位连接,而报表服务器需要64位连接。我们解决此问题的方法是在正在开发报告的计算机上创建32位DSN。我们在报表服务器上创建了一个具有相同名称的64位DSN。

在报表开发期间,它使用32位连接。部署时,它将识别该DSN名称并在服务器上使用64位版本。

您可以在两侧测试数据源,以确保正确安装了驱动程序。只要它们都独立工作并且具有相同的名称,部署就不会有问题。

相关问题