Linux环境中使用BIEE 连接SQLServer业务数据源

1.前言

本文将介绍如何在Linux环境中配置BIEE(Oracle Business Intelligence Enterprise Edition),用于连接SQL Server业务数据源。

2.安装基础环境

2.1 Java安装和环境变量配置

由于BIEE系统需要Java环境,因此首先需要在Linux系统中安装Java。

yum install java-1.8.0-openjdk.x86_64 -y

安装完成后需要配置JAVA_HOME环境变量,将以下内容添加到/etc/profile中:

#set Java environment

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk/

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export PATH

执行以下命令使环境变量生效:

source /etc/profile

3.安装BIEE

3.1 下载BIEE安装文件

从Oracle官网上下载最新版BIEE安装包,在Linux系统中创建安装目录,比如/opt/OracleBI,将下载的安装文件上传到该目录下。然后执行以下命令将该安装文件解压:

unzip bigdatanebula.com

3.2 安装BIEE

进入解压后的文件夹,执行以下命令进行安装:

./runInstaller.sh

根据提示完成BIEE的安装过程。最后成功安装后,可以使用以下命令启动BIEE:

cd /home/oracle/Middleware/instances/instance1/bin/

./start.sh

启动完成后,可以通过访问http://ip:9704/analytic的方式登录BIEE系统,其中ip为Linux系统的IP地址。

4.配置BIEE连接SQL Server数据库

4.1 下载odbc文件

首先需要下载SQL Server的ODBC(Open Database Connectivity)文件,从Microsoft官网上下载需要的版本,解压后得到msodbcsql17文件。

4.2 安装unixODBC驱动

SQLServer需要通过unixODBC驱动来连接BIEE服务器,因此需要在Linux系统中安装unixODBC驱动。使用以下命令安装:

yum install unixODBC unixODBC-devel -y

4.3 配置ODBC文件

将SQLServer的ODBC文件复制到/etc下,并根据实际情况修改odbc.ini文件和odbcinst.ini文件的内容。

4.3.1 配置odbc.ini文件

在odbc.ini文件中添加以下内容(根据实际情况修改):

[SQLServer]

Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.4.so.2.1

Server=your_server_name

Database=your_database_name

Port=your_database_port_number

TDS_Version=your_tds_version

其中,<your_server_name>是SQL Server的主机名或IP地址,<your_database_name>是要连接的数据库名,<your_database_port_number>是数据库端口号(默认是1433),<your_tds_version>是TDS协议的版本号(默认是7.2)。

4.3.2 配置odbcinst.ini文件

在odbcinst.ini文件中添加以下内容:

[ODBC Driver 17 for SQL Server]

Description=Microsoft ODBC Driver 17 for SQL Server

Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.4.so.2.1

UsageCount=1

4.4 配置BIEE中的数据源

在BIEE系统中配置新的数据源,以便连接到SQL Server数据库。具体步骤如下:

步骤1:在BIEE系统中登录,进入控制台页面。

步骤2:点击“管理”标签,选择“数据源”菜单,进入数据源管理页面。

步骤3:点击“新建数据源”按钮,进入数据源创建页面。在数据源类型中选择“ODBC DSN”,在数据源名称中填写数据源名称,比如“SQLServerDSN”,然后点击“下一步”。

步骤4:在ODBC DSN配置页面中,选择“ODBC DSN”类型,然后选择ODBC DSN名称,即前面配置的odbc.ini中的数据源名称“SQLServer”,然后点击“下一步”。

步骤5:配置数据源的用户和密码,然后点击“下一步”。

步骤6:在“连接选项”中选择“ODBC高级选项”,填写“driver”、“server”、“port”、”database”和“TDS_Version”等信息,然后点击“保存”。

通过以上步骤,就可以在BIEE系统中成功连接到SQL Server数据库了。

5.总结

本文介绍了在Linux环境中如何配置BIEE系统,以便连接SQL Server数据库。需要安装Java环境,并在Linux系统中安装unixODBC驱动和Microsoft的ODBC文件,然后根据实际情况修改odbc.ini和odbcinst.ini文件,最后在BIEE系统中新建ODBC DSN数据源并配置连接选项,即可成功连接到SQL Server数据库。

数据库标签