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数据库。