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

yizhihongxing

当在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日

相关文章

  • Android基础之使用Fragment适应不同屏幕和分辨率(分享)

    下面是详细讲解: Android基础之使用Fragment适应不同屏幕和分辨率(分享) 在Android中,为了适应不同屏幕和分辨率,我们可以使用Fragment来实现灵活的UI布局。本文将结合示例介绍如何使用Fragment适应不同屏幕和分辨率。 一、什么是Fragment Fragment是Android中的一个 UI组件,它可以插入 Activity …

    other 2023年6月27日
    00
  • Win10怎么修改本地账号的用户名 win10本地账户改名图文教程

    Win10怎么修改本地账号的用户名:win10本地账户改名图文教程 如果你已经设置了Windows 10本地账户并且想要更改账户的用户名,那么可以按照以下步骤进行修改。 步骤一:打开“设置”应用 在开始菜单中点击“设置”图标,然后选择“账户”。 步骤二:选择“家庭和其它用户” 在左侧菜单栏中选择“家庭和其它用户”。 步骤三:选择要修改的账户 在该页面中,你会…

    other 2023年6月27日
    00
  • RecyclerView的使用之多种Item加载布局

    RecyclerView的使用之多种Item加载布局攻略 在Android开发中,RecyclerView是一个强大的视图容器,用于展示大量数据列表。它提供了灵活的布局管理和视图重用机制,使得我们可以高效地展示多种不同类型的布局。 步骤一:准备工作 首先,确保你的项目中已经添加了RecyclerView的依赖库。在build.gradle文件中的depend…

    other 2023年9月5日
    00
  • linux下切换python版本的3种方法

    当在Linux系统中需要使用不同版本的Python时,可以使用以下三种方法进行切换:使用alias命令、使用update-alternatives命令和使用pyenv工具。下面将分别介绍这三种方法的使用步骤和示例。 方法1:使用alias命令 alias命令可以为常用的命令设置别名。使用alias命令,可以将不同版本的Python设置为不同的命名,从而方便地…

    other 2023年5月7日
    00
  • cmdbuild安装

    CMDBuild安装攻略 CMDBuild是一款开源的IT资产管理软件,它提供了一套完整的IT资产管理解决方案,包括资产管理、配置管理、服务管理、变更管理等功能。本文将提供一个完整攻略,介绍CMDBuild的安装方法和注意事项,并提供两个示例说明。 安装方法 可以按照以下步骤安装CMDBuild: 下载CMDBuild安装包,可以从官网下载最新版本的安装包。…

    other 2023年5月8日
    00
  • Android如何跳转到应用商店的APP详情页面

    Android如何跳转到应用商店的APP详情页面 在Android应用中,我们经常需要提供一个跳转到应用商店的功能,让用户可以查看和下载我们的应用。下面是两种常见的方式来实现这个功能: 1. 使用隐式Intent跳转 通过使用隐式Intent,我们可以直接跳转到应用商店的APP详情页面。具体步骤如下: String packageName = \"…

    other 2023年10月13日
    00
  • 专门为初学者编写的正则表达式入门教程

    专门为初学者编写的正则表达式入门教程 为什么要学习正则表达式? 正则表达式(Regular Expression)是一种描述文本模式(字符串模式)的方法,可以用于字符串的匹配、查找、替换等。在程序开发、数据处理、文本编辑等领域,广泛应用于数据提取、数据格式验证、文本解析等场景。 正则表达式的基本语法 字符集 正则表达式的最基本元素是字符集合,在正则表达式中,…

    other 2023年6月27日
    00
  • teamviewer一直显示初始化参数该怎么办?

    如果TeamViewer一直显示初始化参数,可以按照以下步骤来解决此问题: 1. 更新TeamViewer 首先,我们需要确保使用的TeamViewer版本是最新的。下载并安装最新的TeamViewer版本,可能会修复此问题。 2. 重启TeamViewer服务 如果更新后问题仍未解决,我们可以尝试重启TeamViewer服务。按照以下步骤执行: 按下Win…

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