BIEE 连接SQLServer业务数据源(Linux环境)

biee11g默认安装了mssqlserver的数据驱动,不需要在服务器端进行重新安装,配置过程主要基于ODBC实现,本文主要介绍客户端为windows服务端为linux系统的配置过程。

1、客户端

在客户端首先配置odbc数据源,可以直接在运行中输入odbcad32,打开配置界面--系统DNS---添加

选择SQLserver的相关驱动,一般选择wire protocol型的驱动,配置sqlserver数据库连接信息,测试一下是否连接成功,并保存退出。

注意此时的ODBC数据源名称要记录下来,而且一旦确定以后最好不要改动。因为如果改动,服务器端也要做修改。

打开Administrator tools,选择导入元数据,选择配置好的sqlserver odbc数据源,其他过程与oracle操作完全一致。

2、服务端

服务端要做的操作无非也是在linux环境下添加一个ODBC数据源,让biee在运行的时候根据ODBC名称能匹配到相应的数据库连接。

在服务器端的操作因为biee已经自带了sqlserver的数据源,因此配置比较简单。共分两步:

A、修改环境变量,user.sh

ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/user.sh

该步骤的目的是把sqlserver驱动添加到启动环境变量中,做法是

打开上述user.sh文件以后,在最下方添加以下内容:

#SQLServer 2000 Parameters

#---------------------------------------

LD_LIBRARY_PATH=/user/local/Oracle_BI1/common/ODBC/Merant/5.3/lib:$ LD_LIBRARY_PATH

export LD_LIBRARY_PATH

添加完成后保存并退出

B、修改odbc配置文件,odbc.sh,路径与user.sh相同:

ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup/odbc.ini

根据sqlserver的配置方式进行配置,样例为oracle官方样例:

[SQLSERVER_DB]

Driver=/usr/Oracle_BI1/common/ODBC/Merant/5.3/lib64/ARmsss23.so

Description=DataDirect 5.1 SQL Server Wire Protocol

Address=111.111.111.111,1433

AlternateServers=

AnsiNPW=Yes

ConnectionRetryCount=0

ConnectionRetryDelay=3

Database=dbschema_name

LoadBalancing=0

LogonID=

Password=

QuoteID=No

ReportCodePageConversionErrors=0

务必修改的是上述黄色阴影区域的内容,其中中括号内的SQLSERVER_DB就是odbc数据源的名字,需要和rpd中的名字保持一致

BIEE 连接SQLServer业务数据源(Linux环境)

时间: 2024-11-02 23:26:01

BIEE 连接SQLServer业务数据源(Linux环境)的相关文章

虚拟机搭建linux环境&&使用winscp连接搭建好的linux环境步骤

一.需要的工具 虚拟机应用程序.一个镜像(ubuntu等).winscp可执行程序 二.安装虚拟机以及插入镜像 1)选择虚拟机 我安装的是VMware 就是这个,因为之前用的都是vitualbox现在想换一个试试. 2)现在选择操作系统,选的是ubuntu,直接去官网下载最新的.https://ubuntu.com/download/desktop 3)虚机和镜像下载好了,现在就把镜像装到虚机上面,具体操作参看这个链接https://blog.csdn.net/stpeace/article/d

PowerDesigner连接SqlServer数据库导出表结构

原文:PowerDesigner连接SqlServer数据库导出表结构 环境:PowerDesigner15 数据库sql server 2005 第一步.打开PowerDesigner ,建立一个物理数据模型,具体如下图: 第二步.新建成功之后,点击"Database"->"Connect..",配置需要连接的数据源. 具体配置如下: 第三步.点击"Database"->"Reverse Engineer Database

Linux下通过ODBC连接sqlserver

1.需求: 最近有个需求就是要在linux下连接(可以执行sql语句)sqlserver 2.环境 操作系统:  Centos6.5 数据库:     SQLServer2014 数据库有用户admin,密码是123456,数据库库名是chzh 3.注意: MS从来没有提供过SQLServer for Linux,所以也不要去尝试在Linux系统安装SQLServer,但是可以通过ODBC连接Windows系统的SQLServer数据库: 4.所需软件包: Linux系统的ODBC unixOD

企业生产环境不同业务的Linux分区方案

企业生产环境不同业务的Linux分区方案 1.常规分区 /boot   100M swap    内存的1.5倍(若内存大于16G,swap分配8-16G即可) /           剩余所有硬盘空间 2.DB及存储(有大量的重要数据) /boot   100M swap    内存的1.5倍(若内存大于16G,swap分配8-16G即可) /           50-200G /data    剩余所有硬盘空间 注:一般有重要数据的业务,要尽可能的把数据所在的分区单独分出来. 3.门户网站

Linux环境PHP5.5以上连接SqlServer2008【全网最经典无错版】

linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 Sqlserver:2008 关于Linux环境安装Nginx+PHP参考<Linux环境Nginx安装与调试以及PHP安装 >即可. 一般来说,PHP+mysql是最经典的组合,跑在Linux环境是非常好的,如果是PHP+Sqlserver是跑在windows环境下的. 今天需要Linux环境下PHP调用Sqlserver,用了一天的时间,终于把这个问题彻底研究清楚,网上其他类似

Linux环境PHP5.5以上连接SqlServer2008

linux版本:64位CentOS 6.4 Nginx版本:nginx1.8.0 php版本:php5.5.28 Sqlserver版本:2008 FreeTDS版本:0.95 关于Linux环境安装Nginx+PHP参考Linux环境Nginx安装与调试以及PHP安装 即可. 一般来说,PHP+mysql是最经典的组合,跑在Linux环境是非常好的,如果是PHP+Sqlserver是跑在windows环境下的. 今 天需要Linux环境下PHP调用Sqlserver,用了一天的时间,终于把这个

C连接MySQL数据库开发之Linux环境完整示例演示(增、删、改、查)

一.开发环境 ReadHat6.3 32位.mysql5.6.15.gcc4.4.6 二.编译 gcc -I/usr/include/mysql -L/usr/lib -lmysqlclient main.c -o main.out -I:指定mysql头文件所在目录(默认去/usr/include目录下寻找所用到的头文件) -L:指定mysql动态库文件所在目录(默认从/usr/lib目录查找) -l:链接libmysqlclient.so动态库 -o:生成的可执行文件名 三.完整示例 //

关于.Net Core 部署在Linux下连接SqlServer数据库超时解决办法

.Net Core 在 Linux 下连接 SqlServer 需要 SqlServer2008 SP3或以上版本,或SqlServer2012,或SqlServer2014. 如果SqlServer2008低于SP3版本,会出现连接超时的问题. 解决办法: 官方下载SqlServer 2008 Sp3 补丁 https://download.microsoft.com/download/9/6/4/964BB4EC-FC28-4DA7-9295-7D4A8FDBE1A4/CHS/SQLServ

linux使用pyodbc和freetds连接sqlserver

安装unixODBC 使用pyodbc需要Linux上安装unixODBC 可使用yum或apt安装unixODBC-devel包 编译安装:http://www.unixodbc.org/download.html 安装成功验证 #odbcinst -j unixODBC 2.3.7 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SO