发行说明


|30.6 为 OLAP Starter Kit 配置 ODBC

|要使“OLAP 集成服务器”与关系数据源和“OLAP 元数据目录”之间进行“开放式数据库连接”(ODBC)连接,IBM DB2 OLAP Starer Kit 7.2 需要具有 ODBC.ini 文件。 |

|ODBC.ini 文件在 ODBC 程序包中,并且包括在 Microsoft Office 软件中。有关安装 ODBC |驱动程序或“ODBC 管理器”的应用程序的附加信息,可在以下 Web 站点中找到: |http://support.microsoft.com/

|对于 AIX 机器上的 Oracle 用户:要为 Oracle 配置 ODBC,必须更新 ODBC.ini 文件以指向 MERANT 3.6 驱动程序。

|在版本 7.2 中,OLAP Starter Kit 负责管理与关系数据源和与“OLAP 元数据目录”的 ODBC 连接。为了应用这些 ODBC 连接,OLAP Starter Kit 在 Windows NT 4.0、Windows 2000、AIX 和 Solaris 系统上使用 ODBC 驱动程序。

|30.6.1 在 UNIX 系统上配置数据源

|在 AIX 和 Solaris 系统上,必须手工设置 ODBC 的环境变量并编辑 odbc.ini 文件以配置关系数据源和“OLAP 元数据目录”。如果添加了新驱动程序或数据源,或者更改了驱动程序或数据源,则一定要编辑 odbc.ini 文件。

|如果您将在 AIX 或 Solaris 系统上使用 DB2 OLAP Starter Kit |来存取 Merant ODBC 源和 DB2 数据库,则按如下所示来更改 |.odbc.ini 文件的 DB2 源部分中的“Driver=”属性的值:

|AIX:驱动程序名为 /usr/lpp/db2_07_01/lib/db2_36.o

|AIX 的样本 ODBC 源条目:

|[SAMPLE] Driver=/usr/lpp/db2_07_01/lib/db2_36.o 
|Description=DB2 ODBC Database 
|Database=SAMPLE

|Solaris 操作环境:“驱动程序”名称为 /opt/IBMdb2/V7.1/lib/libdb2_36.so

|Solaris 操作环境的样本 ODBC 源条目:

|[SAMPLE] Driver=/opt/IBMdb2/V7.1/lib/libdb2_36.so 
|Description=DB2 ODBC Database 
|Database=SAMPLE

|30.6.1.1 配置 ODBC 环境变量

|在 UNIX 系统上,必须设置环境变量以便允许存取 ODBC 核心组件。在 Starter Kit 主目录中提供了用来设置必需的变量的 |is.shis.csh 外壳程序脚本。必须在运行这些脚本的其中之一以后才能使用 |ODBC 来连接至数据源。对于您用来运行 OLAP Starter Kit 的用户名,应该在登录脚本中包括这些脚本。

|30.6.1.2 编辑 odbc.ini 文件

|要在 odbc.ini 文件中配置数据源,必须为 ODBC 数据源添加名称和描述,并在为数据源名创建的单独的一节中提供 |ODBC 驱动程序路径、文件名和其它驱动程序设置。安装程序将在 ISHOME 目录中安装样本 odbc.ini 文件。该文件包含类属 |ODBC 连接和受支持的 ODBC 驱动程序的配置信息。将该文件作为映射用于关系数据源和“OLAP 元数据目录”的 ODBC 驱动程序的起始点。

|如果您使用不同于 odbc.ini 文件的文件,则必须将 ODBCINI 环境变量设置为您使用的文件的名称。

|30.6.1.3 将数据源添加至 odbc.ini 文件

|
  1. |在运行 OLAP Starter Kit 服务器的系统上,通过使用诸如 vi 的文本编辑器来打开 odbc.ini 文件。
  2. |查找以『ODBC 数据源』开头的那一节,并添加具有数据源名和描述的新的一行,例如: mydata=data source for analysis。为了尽量避免混淆,数据源名应该与 RDBMS 中的数据库的名称相匹配。
  3. |通过用方括号将新数据源的名称括起来创建新的一行(例如:[mydata]),以将新的一节添加到文件中。
  4. |在数据源名后面的各行上,添加此数据源所需要的 ODBC 驱动程序的全路径和文件名,并添加其它任何必需的 ODBC 驱动程序信息。将下列各节中所显示的示例作为映射至 |RDBMS 上的数据源的指南。确保 ODBC 驱动程序文件确实存在于您为 Driver= 设置指定的位置中。
  5. |当编辑完 odbc.ini 之后,保存该文件并退出文本编辑器。 |

|30.6.1.4 DB2 的 ODBC 设置的示例

|以下示例显示了可以如何使用 IBM DB2 本机 ODBC 驱动程序来编辑 odbc.ini,以便与 AIX 上的“DB2 通用数据库版本 6.1”上的关系数据源 db2data 进行连接。在 vi 编辑器中,使用 $ODBCINI 命令来编辑 odbc.ini 并插入下列语句:

|     [ODBC Data Sources] 
|     db2data=DB2 Source Data on AIX 
|     ... 
|     [db2data] 
|     Driver=/home/db2inst1/sqllib/lib/db2.o 
|     Description=DB2 Data Source - AIX, native

|30.6.1.5 Oracle 的 ODBC 设置的示例

|以下示例显示了可以如何使用 MERANT 版本 3.6 ODBC 驱动程序来编辑 odbc.ini,以便与 Oracle 版本 8(在 Solaris 操作环境上)上的关系数据源 oradata 进行连接。在此示例中,LogonIDPassword 被 OLAP Starter Kit 用户名和密码中使用的实际值覆盖。

|     [ODBC Data Sources] 
|     oradata=Oracle8 Source Data on Solaris 
|     ... 
|     [myoracle] Driver= 
|     /export/home/users/dkendric/is200/odbclib/ARor815.so 
|     Description=my oracle source

|30.6.2 在 UNIX 系统上配置“OLAP 元数据目录”

|在 AIX 和 Solaris 系统上配置“OLAP 元数据目录”类似于配置数据源。对于“OLAP 元数据目录”数据库,将数据源名和一节添加到 odbc.ini 文件中,正如30.6.1.2, 编辑 odbc.ini 文件中所述。不需要执行其它更改。

|必须在受支持的 RDBMS 中创建“OLAP 元数据目录”数据库才能将它作为 ODBC 数据源来配置。

|以下示例显示了可以如何使用本机 ODBC 驱动程序来编辑 odbc.ini,以便与 DB2 版本 6.1(在 Solaris 操作环境上)上的“OLAP 元数据目录”TBC_MD 进行连接:

|     [ODBC Data Sources] 
|     ocd6a5a=db2 v6 
|     ... 
|     [ocd6a5a] 
|     Driver=/home/db2instl/sqllib/lib/db2.0 
|     Description=db2

|30.6.3 在 Windows 系统上配置数据源

|要在 Windows NT 或 Windows 2000 系统上配置关系数据源,必须启动“ODBC 管理器”,然后创建与您将用于创建 OLAP 模型和元轮廓的数据源的连接。从 Windows |“控制面板”中运行“ODBC 管理器”实用程序。以下示例将创建一个 DB2 数据源;其它 RDBMS 的对话框将是不同的。

|要利用“ODBC 管理器”来配置关系数据源,完成下列步骤:

  1. |在 Windows 桌面上,打开“控制面板”窗口。
  2. |在“控制面板”窗口中,执行下列其中一个步骤:
    1. |在 Windows NT 上,双击 ODBC |图标以打开“ODBC 数据源管理器”对话框。
    2. |在 Windows 2000 上,双击管理工具图标,然后双击数据源(ODBC) 图标以打开“ODBC 数据源管理器”对话框。 |
  3. |在“ODBC 数据源管理器”对话框中,单击系统 DSN 选项卡。
  4. |单击添加以便打开“创建新的数据源”对话框。
  5. |在“ODBC 管理器”的“创建新的数据源”对话框的驱动程序列表框中,选择适当的驱动程序(例如 IBM DB2 ODBC 驱动程序),并单击完成以便打开“ODBC |IBM DB2 驱动程序 — 添加”对话框。
  6. |在“ODBC IBM DB2 驱动程序 — 添加”对话框中,在数据库别名下拉列表中,选择关系源数据的数据库的名称(例如,样本应用程序中的 TBC)。
  7. |描述文本框中输入可选描述,指示如何使用此驱动程序,然后单击添加。例如,输入下列单词来描述“我的业务”数据库:
    |客户、产品、市场

    |可以输入下列单词来描述样本应用程序数据库:

    |样本关系数据源

    |当您从“OLAP Starter Kit 桌面”中进行连接时,这些描述可以帮助您标识可供选择的数据源。

  8. |单击“确定”,以便返回至“ODBC 数据源管理器”对话框。输入的数据源名以及映射至该数据源的驱动程序显示在系统 DSN |选项卡上的系统数据源列表框中。 |

|要编辑数据源的配置信息:

  1. |选择数据源名,并单击配置以打开“ODBC IBM DB2 — 添加”对话框。
  2. |更正您想更改的任何信息。
  3. |单击两次确定退出。 |

|30.6.4 在 Windows 系统上配置“OLAP 元数据目录”

|要在 Windows NT 或 Windows 2000 上配置“OLAP 元数据目录”,启动“ODBC 管理器”,然后创建与包含“OLAP 元数据目录”数据库的数据源的连接。

|以下示例将创建一个 DB2 数据源;其它 RDBMS 的对话框将是不同的。要为“OLAP 元数据目录”创建数据源,应完成下列步骤:

  1. |在桌面上,打开“控制面板”窗口。
  2. |在“控制面板”窗口中,执行下列其中一个步骤:
    1. |在 Windows NT 上,双击 ODBC |图标以打开“ODBC 数据源管理器”对话框。
    2. |在 Windows 2000 上,双击管理工具图标,然后双击数据源(ODBC) 图标以打开“ODBC 数据源管理器”对话框。 |
  3. |在“ODBC 数据源管理器”对话框中,单击系统 DSN 选项卡。
  4. |单击添加以便打开“创建新的数据源”对话框。
  5. |在“ODBC 管理器”的“创建新的数据源”对话框的驱动程序列表框中,选择适当的驱动程序(例如 IBM DB2 ODBC 驱动程序),并单击完成以便打开“ODBC |IBM DB2 驱动程序 — 添加”对话框。
  6. |在“ODBC IBM DB2 驱动程序 — 添加”对话框中,在数据库别名下拉列表中,选择“OLAP 元数据目录”的数据库的名称(例如,样本应用程序中的 TBC_MD)。所选的数据库的名称将自动显示在数据源名文本框中。
  7. |如果想要更改数据源的名称,选择数据源名文本框中所显示的名称,输入新名称以指示您如何使用此驱动程序,然后单击添加。例如,可以输入以下名称来指示您正在使用驱动程序来与第一个“OLAP 元数据目录”进行连接:
    |OLAP Catalog first

    |应输入以下名称来指示您正在与样本应用程序“OLAP 元数据目录”数据库进行连接:

    | TBC_MD 
  8. |描述文本框中,输入描述用来指示如何使用此驱动程序。例如,可以输入下列语句描述“OLAP 元数据目录”:
    |我的第一个模型和元轮廓

    |可以输入下列单词来描述样本应用程序“OLAP 元数据目录”数据库:

    |样本模型和元轮廓

    |当您从“OLAP Starter Kit 桌面”来与“OLAP 元数据目录”进行连接时,这些描述可以帮助您标识您想选择的目录。

  9. |单击“确定”,以便返回至“ODBC 数据源管理器”对话框。输入的数据源名以及映射至该数据源的驱动程序显示在系统 DSN |选项卡上的系统数据源列表框中。 |

|要编辑数据源的配置信息:

  1. |选择数据源名,并单击配置以打开“ODBC IBM DB2 — 添加”对话框。
  2. |更正您想更改的任何信息。
  3. |单击两次确定退出。 |

|30.6.5 在配置数据源之后

|在配置关系数据源和“OLAP 元数据目录”之后,可以从 OLAP Starter Kit 中与它们进行连接。然后,可以创建、修改和保存 OLAP 模型和元轮廓。

|在调用 SQL Server 数据库期间,SQL Server ODBC 驱动程序可能会超时。当数据库不忙时再试。增大驱动程序超时期间可能会避免此问题。有关更多信息,参见关于您正在使用的驱动程序的 ODBC 文档。

|有关 ODBC 连接问题和解决方案的更多信息,参见 OLAP Integration Server System Administrator's Guide


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]