|要使“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 驱动程序。
|在 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
|在 UNIX 系统上,必须设置环境变量以便允许存取 ODBC 核心组件。在 Starter Kit 主目录中提供了用来设置必需的变量的 |is.sh 和 is.csh 外壳程序脚本。必须在运行这些脚本的其中之一以后才能使用 |ODBC 来连接至数据源。对于您用来运行 OLAP Starter Kit 的用户名,应该在登录脚本中包括这些脚本。
|要在 odbc.ini 文件中配置数据源,必须为 ODBC 数据源添加名称和描述,并在为数据源名创建的单独的一节中提供 |ODBC 驱动程序路径、文件名和其它驱动程序设置。安装程序将在 ISHOME 目录中安装样本 odbc.ini 文件。该文件包含类属 |ODBC 连接和受支持的 ODBC 驱动程序的配置信息。将该文件作为映射用于关系数据源和“OLAP 元数据目录”的 ODBC 驱动程序的起始点。
|如果您使用不同于 odbc.ini 文件的文件,则必须将 ODBCINI 环境变量设置为您使用的文件的名称。
|以下示例显示了可以如何使用 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
|以下示例显示了可以如何使用 MERANT 版本 3.6 ODBC 驱动程序来编辑 odbc.ini,以便与 Oracle 版本 8(在 Solaris 上)上的关系数据源 oradata 进行连接。在此示例中,LogonID |和 Password 被 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
|在 AIX 和 Solaris 上配置“OLAP 元数据目录”类似于配置数据源。对于“OLAP 元数据目录”数据库,将数据源名和一节添加到 odbc.ini 文件中,正如29.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
|要在 Windows NT 或 Windows 2000 系统上配置关系数据源,必须启动“ODBC 管理器”,然后创建与您将用于创建 OLAP 模型和元轮廓的数据源的连接。从 Windows |“控制面板”中运行“ODBC 管理器”实用程序。以下示例将创建一个 DB2 数据源;其它 RDBMS 的对话框将是不同的。
|要利用“ODBC 管理器”来配置关系数据源,完成下列步骤:
|客户、产品、市场
|可以输入下列单词来描述样本应用程序数据库:
|样本关系数据源
|当您从“OLAP Starter Kit 桌面”中进行连接时,这些描述可以帮助您标识可供选择的数据源。
|要编辑数据源的配置信息:
|要在 Windows NT 或 Windows 2000 上配置“OLAP 元数据目录”,启动“ODBC 管理器”,然后创建与包含“OLAP 元数据目录”数据库的数据源的连接。
|以下示例将创建一个 DB2 数据源;其它 RDBMS 的对话框将是不同的。要为“OLAP 元数据目录”创建数据源,应完成下列步骤:
|OLAP Catalog first
|应输入以下名称来指示您正在与样本应用程序“OLAP 元数据目录”数据库进行连接:
| TBC_MD
|我的第一个模型和元轮廓
|可以输入下列单词来描述样本应用程序“OLAP 元数据目录”数据库:
|样本模型和元轮廓
|当您从“OLAP Starter Kit 桌面”来与“OLAP 元数据目录”进行连接时,这些描述可以帮助您标识您想选择的目录。
|要编辑数据源的配置信息:
|在配置关系数据源和“OLAP 元数据目录”之后,可以从 OLAP Starter Kit 中与它们进行连接。然后,可以创建、修改和保存 OLAP 模型和元轮廓。
|在调用 SQL Server 数据库期间,SQL Server ODBC 驱动程序可能会超时。当数据库不忙时再试。增大驱动程序超时期间可能会避免此问题。有关更多信息,参见关于您正在使用的驱动程序的 ODBC 文档。
|有关 ODBC 连接问题和解决方案的更多信息,参见 OLAP Integration Server System Administrator's Guide。