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日

相关文章

  • PS怎么自定义画笔?自定义画笔方法图解

    PS怎么自定义画笔?自定义画笔方法图解 在Photoshop中,我们可以通过自定义画笔来满足不同的绘图需求。本文将介绍如何自定义画笔。 1. 打开“画笔预设” 首先,我们需要打开Photoshop的“画笔预设”面板。可以通过两种方法实现: 在菜单栏中选择“窗口”->“画笔预设”; 使用快捷键F5。 2. 新建自定义画笔 在“画笔预设”面板中,我们可以看…

    other 2023年6月25日
    00
  • java浏览器控件jxbrowser(简单demo模拟自动登录与点击)

    以下是详细讲解“Java浏览器控件JxBrowser(简单Demo模拟自动登录与点击)”的标准Markdown格式文本: Java浏览器控件JxBrowser(简单Demo模拟自动登录与点击) JxBrowser是一个Java浏览器控件,可以在Java应用程序中嵌入浏览器功能。本攻略将介绍如何使用JxBrowser模拟自动登录和点击操作,包括添加依赖、创建浏…

    other 2023年5月10日
    00
  • 7款易上手c语言编程软件推荐

    7款易上手C语言编程软件推荐 C语言是一门广泛应用于系统编程、嵌入式系统和游戏开发的编程语言。想要学好C语言,选用适合自己的编程软件是非常重要的。本文将为大家推荐7款易上手的C语言编程软件。 1. Dev-C++ Dev-C++是一个免费的、开源的IDE集成开发环境,它支持C语言和C++,可以在Windows操作系统上运行。Dev-C++提供了基本的编辑器和…

    其他 2023年3月29日
    00
  • jQuery实现QQ空间汉字转拼音功能示例

    jQuery实现QQ空间汉字转拼音功能示例攻略 简介 在本攻略中,我们将使用jQuery库来实现QQ空间汉字转拼音的功能。这个功能可以将输入的汉字转换为对应的拼音,方便用户进行搜索和输入。 步骤 步骤一:引入jQuery库 首先,我们需要在HTML文件中引入jQuery库。可以通过以下方式引入: <script src=\"https://c…

    other 2023年8月19日
    00
  • Golang易错知识点汇总

    Golang易错知识点汇总攻略 本攻略旨在帮助您理解Golang中的一些易错知识点,并提供示例说明以加深理解。以下是一些常见的易错知识点及其解释: 1. Golang中的指针 在Golang中,指针是一种特殊的数据类型,用于存储变量的内存地址。以下是一些易错的指针相关知识点: 1.1. 指针的声明和使用 指针的声明使用*符号,可以通过&符号获取变量的…

    other 2023年7月29日
    00
  • shell截取字符串方法

    shell截取字符串方法 在Linux系统中,Shell编程是很常见的一种编程方式。而字符串处理是Shell编程中最常见和最重要的操作之一。本文将介绍Shell截取字符串的方法,以及详细的示例。 基础概念 在Shell编程中,字符串是由字符序列组成的,可以是数字、字母、符号、空格等。Shell截取字符串就是从原字符串中截取一部分,截取的部分可以是整个字符串、…

    其他 2023年3月28日
    00
  • linux下双网卡双网关配置

    以下是关于“Linux下双网卡双网关配置”的完整攻略: 步骤1:查看网络接口 首先,需要查看系统中的网络接口可以使用ifconfig命令查看系统中的网络接口。 以下是示例代码: ifconfig 在上面的代码,我们使用了ifconfig命来查看系统中的网络接口。 步骤2:配置网络接口 接下来,需要配置网络接口。可以使用ifconfig命令来配置网络接口。 以…

    other 2023年5月7日
    00
  • c++中new和delete操作符用法

    C++中new和delete操作符用法攻略 在C++中,new和delete是用于动态内存分配和释放的操作符。它们允许程序在运行时动态地分配和释放内存,而不需要在编译时确定内存大小。下面是关于new和delete操作符的详细说明和示例。 new操作符 new操作符用于在堆上动态分配内存,并返回指向分配内存的指针。它的一般语法如下: pointer = new…

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