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

当在Linux操作系统下使用BIEE连接SQLServer业务数据源时,需要通过配置ODBC连接、安装Microsoft ODBC SQL Server Driver软件以及配置BIEE数据源来实现。下面是具体步骤:

配置ODBC连接

1.安装unixODBC:在Linux系统中通过命令行执行sudo apt-get install unixodbc安装unixODBC。

2.下载Microsoft ODBC SQL Server Driver:在Microsoft官网下载对应版本的Microsoft ODBC Driver。

3.安装Microsoft ODBC SQL Server Driver:在Linux系统中通过sudo命令执行sudo apt-get install -y g++ unixodbc-dev dpkg-dev debhelper build-essential fakeroot devscripts dh-exec安装依赖项,然后通过dpkg命令执行sudo dpkg -i msodbcsql17_*__amd64.deb安装Microsoft ODBC SQL Server Driver。

4.配置odbcinst.ini文件:在Linux系统中通过命令行执行sudo vi /etc/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.7.so.2.1
UsageCount=1

其中,Name为自定义名称,可以根据实际需求进行配置,并将Driver配置为安装Microsoft ODBC SQL Server Driver后的libmsodbcsql-17.7.so.2.1所在的路径。

5.配置odbc.ini文件:在Linux系统中通过命令行执行sudo vi /etc/odbc.ini来编辑odbc.ini文件,添加如下内容:

[TARGETDB]
Driver=ODBC Driver 17 for SQL Server
Server=myserver\sys001
Database=mydatabase
UserName=myusername
Password=mypassword

其中,Name为自定义名称,可以根据实际需求进行配置,并设置相应的Server、Database、UserName和Password参数。

6.测试ODBC连接:在Linux系统中通过命令行执行isql -v TARGETDB myusername mypassword来测试ODBC连接。如果连接成功,则说明ODBC配置完成。

配置BIEE数据源

1.登录BIEE:在浏览器中输入BIEE地址,输入用户名和密码登录BIEE。

2.进入DataSource页面:在BIEE页面中,点击左侧导航栏的“管理”选项,选择“数据源”页面。

3.新建数据源:在“数据源”页面中,点击右上角的“新建”按钮。

4.配置数据源信息:在弹出的“新建数据源”页面中,设置如下参数:

  • 数据源类型:选择“ODBC数据源”。
  • 数据源名称:输入自定义名称。
  • 数据库链接信息:
    • Driver Class:输入“sun.jdbc.odbc.JdbcOdbcDriver”。
    • Url:输入“jdbc:odbc:TARGETDB”。
    • 用户名和密码:分别输入ODBC连接的用户名和密码。

5.测试数据源:在“新建数据源”页面中,点击右下角的“测试”按钮,测试数据源是否能够连接成功。如果测试成功,则说明BIEE数据源配置完成。

示例1:

假设SQLServer中的mydatabase数据库有一个名为“mytable”的表格,其中包含两列数据:name和age。要在BIEE中将该表格展示为一个表格视图,可以按以下步骤操作:

1.登录BIEE并进入数据源页面。

2.点击新建数据源按钮,在弹出的“新建数据源”页面中设置参数。

3.在新建的数据源页面中,点击左侧导航栏的“逻辑对象”选项卡,然后点击右侧的“新建”按钮。

4.在逻辑对象中新建一个表格视图,然后设置其字段信息。可以选择“SQL查询”模式,输入SQL语句“SELECT name,age FROM mytable”。

5.测试逻辑对象是否成功:在逻辑对象编辑页面中,点击右侧的“测试”按钮,检查是否能够成功读取mytable表格中的数据。

6.保存逻辑对象,并在BIEE中进行调用:回到BIEE主页面,找到逻辑对象所在的文件夹,在其中新建一个报表,并使用之前新建的逻辑对象中的表格视图作为数据源。在报表中就可以看到mytable表格中的数据了。

示例2:

假设SQLServer中的mydatabase数据库有一个名为“myprocedures”的存储过程,其中包含输入参数和输出结果。要在BIEE中调用该存储过程,可以按以下步骤操作:

1.登录BIEE并进入数据源页面。

2.点击新建数据源按钮,在弹出的“新建数据源”页面中设置参数。

3.在新建的数据源页面中,点击左侧导航栏的“逻辑对象”选项卡,然后点击右侧的“新建”按钮。

4.在逻辑对象中新建一个存储过程视图,然后设置其输入参数和输出结果。可以选择“SQL查询”模式,输入SQL语句“EXEC myprocedures @parameter1=value1, @parameter2=value2”。

5.测试逻辑对象是否成功:在逻辑对象编辑页面中,点击右侧的“测试”按钮,检查是否能够成功执行myprocedures存储过程。

6.保存逻辑对象,并在BIEE中进行调用:回到BIEE主页面,找到逻辑对象所在的文件夹,在其中新建一个报表,并使用之前新建的逻辑对象中的存储过程视图作为数据源。在报表中就可以看到myprocedures存储过程返回的结果了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux环境中使用BIEE 连接SQLServer业务数据源 - Python技术站

(0)
上一篇 2023年6月27日
下一篇 2023年6月27日

相关文章

  • html-悬停在文字下方时文字颜色发生变化

    以下是HTML悬停在文字下方时文字颜色发生变化的完整攻略: 使用CSS :hover 伪类 使用CSS :hover伪类来实现悬停时文字颜色变化。以下是一个示例: <style> a:hover { color: red; } </style> <a href="#">悬停时文字变红</a>…

    other 2023年5月8日
    00
  • 魔兽世界7.3.5复仇DH怎么堆属性 wow7.35复仇DH配装属性优先级攻略

    魔兽世界7.3.5复仇DH配装属性优先级攻略 前言 魔兽世界中每个职业都有特定的属性优先级,这个优先级能够辅助我们合理的选择装备,优化自身战斗状态。接下来,我们将讲解复仇DH的配装属性优先级攻略。 属性优先级 钢铁般的肉体 > 急速/全能 > 精通 > 吸血鬼之速 属性解释 钢铁般的肉体:生命值增益,使自己更加耐打。 急速:加速复仇者之盾及…

    other 2023年6月27日
    00
  • 一文带你学会Mysql表批量添加字段

    一文带你学会Mysql表批量添加字段 导语: 在数据库开发中,我们常常需要对已有的数据库表进行修改,比如添加新的字段。当一张表有多个相同类型、相同长度和相同默认值的字段需要添加时,我们可以使用批量添加的方式,提高操作效率。下面我将为大家介绍一种简单的方法,让你轻松完成Mysql表的批量添加字段工作。 具体步骤: 登录Mysql数据库,使用SHOW FULL …

    other 2023年6月25日
    00
  • JavaScript声明变量名的语法规则

    在JavaScript中,声明变量的语法规则非常重要,它决定了变量名的有效性和使用方式。下面是一个详细的攻略,帮助您了解JavaScript中声明变量名的语法规则。 变量名的语法规则 变量名只能包含字母、数字、美元符号($)和下划线(_),不能包含空格或其他特殊字符。 变量名必须以字母、美元符号或下划线开头,不能以数字开头。 变量名区分大小写,例如myVar…

    other 2023年8月8日
    00
  • ios8.3正式版官方下载地址 ios8.3正式版下载网址大全

    很抱歉,但我无法提供关于非法下载或破解软件的信息。我鼓励您遵守软件的版权和使用规定,并从官方渠道获取合法的软件版本。如果您有其他关于iOS 8.3或其他合法软件的问题,我将很乐意帮助您。

    other 2023年8月3日
    00
  • python 实验3 循环结构

    下面是关于Python实验3循环结构的完整攻略,包括循环结构的介绍、循环结构的分类、循环结构的应用和两个示例说明。 循环结构的介绍 循环结构是一种程序控制结构,它可以让程序重复执行某个代码块,直到满足某个条件为止。循环结构可以提高程序的效率和灵活性,广泛应用于各种编程语言中。 在Python中,循环结构主要有两种:for循环和while循环。 循环结构的分类…

    other 2023年5月6日
    00
  • SoapUI模拟REST MockService

    SoapUI模拟REST MockService SoapUI是一种非常有用的工具,它可以帮助我们模拟REST MockService。使用SoapUI模拟REST MockService,我们可以快速轻松地测试我们的应用程序或服务的各个方面,包括数据交互、API响应、状态代码等等。在本文中,我们将介绍如何使用SoapUI模拟REST MockService…

    其他 2023年3月28日
    00
  • IntelliJ IDEA像Eclipse一样打开多个项目的图文教程

    下面是IntelliJ IDEA像Eclipse一样打开多个项目的图文攻略。 新建项目 首先,打开IntelliJ IDEA,在主界面选择“New Project”创建一个新的项目。接着按照提示进行配置,选择项目的类型和语言。 打开多个项目 在IntelliJ IDEA中,你可以通过File -> Open选择一个已有的项目,也可以通过File -&g…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部