Linux环境使用ActiveReports连接PostgreSQL数据库
本帖最后由 James.Lv 于 2021-12-31 09:16 编辑在报表使用中,我们有时候会将我们的项目部署在Linux环境中,那么在Linux环境部署的项目如何连接PostgreSQL数据库作为数据源呢?
本贴就来详细进行介绍如何实现这个需求
具体配置过程
一、ODBC驱动程序安装
1.安装UnixODBC
yum安装
yum install -y unixODBC.x86_64
验证安装
rpm -qa | grep postgresql-odbc2.安装PostgresqlODBCyum安装
yum install -y postgresql-odbc.x86_64
验证安装
rpm -qa | grep postgresql-odbc二、ODBC配置
1.配置odbcinst
注意:该文件内容不要随便乱改,固定
编辑查看odbcinst.ini文件
vi /etc/odbcinst.ini
添加如下配置
Description = ODBC for PostgreSQL
Driver = /usr/lib/psqlodbcw.so
Setup = /usr/lib/libodbcpsqlS.so
Driver64 = /usr/lib64/psqlodbcw.so
Setup64 = /usr/lib64/libodbcpsqlS.so
FileUsage = 1
2.配置odbc,DSN
编辑查看odbc.ini文件
vi /etc/odbc.ini
添加如下配置
//ODBC数据源名称
Description = PostgresSQLODBC //ODBC的描述
Driver = PostgreSQL //驱动名称
Database = postgres //数据库名称
Servername = 192.168.132.132 //布置了Postgresql数据库的服务器IP地址
UserName = postgres //数据库相关的用户名
Password = abc123 //数据库密码
Port = 5432 //布置了Postgresql数据库的服务器的端口号
ReadOnly = 0 //关闭只读特性
ConnSettings = set client_encoding to UTF8 //客户端编码
3.验证odbc
使用ODBC登录Postgresql数据库
isql postgresql 用户名 密码登录成功如下所示,可以输入SQL语句操作数据库
三、ActiveReports连接PostgreSQL数据库
1.将项目发布到Linux环境之后,访问站点,配置数据源
数据源选择ODBC提供程序,连接字符串配置为:
DRIVER=PostgreSQL;DATABASE=wyn;SERVER=192.168.32.1;PORT=5444;UID=wyn-enterprise;password=Wr8TGfe2r0;SSLmode=disable;这样配置之后即可连接成功,创建数据集,创建报表。
页:
[1]