定制 ODBC 数据源的规则文件
如果源数据可通过网络访问并使用 ODBC 进行配置,则可以使用 SQL 查询结果配置 Essbase 规则来访问源数据。
示例 1 - DB2
下面是用于访问 DB2 中未定义为 Essbase 中数据源的关系数据源的加载规则的 SQL 属性示例。
名称字段必须与在 odbc.ini (Linux) 中定义的 DSN 名称或在 Windows 中配置的数据源名称匹配。您编写的 SQL 查询会将数据从 DB2 提取到 Essbase 。

如果要对多个 ODBC 数据源使用一个加载规则,则可以为 DSN 名称(以及 SQL 子句中的元素)使用替代变量。例如,如果在与规则文件关联的多维数据集中定义了 &dsn 和 &month 变量,

然后加载规则可以引用这些变量 ,如以下规则示例所示 :

示例 2 - Teradata
下面是用于访问 Teradata 中数据关系源的加载规则的 SQL 属性示例。

上面的示例对应于
odbc.ini 中的此配置(在 Linux 上):[Teradata]
Driver=/opt/teradata/client/16.20/lib64/tdataodbc_sb64.so
Description=NCR 3600 running Teradata V2R6.2
DBCName=192.0.2.110
astUser=
Username=xxxxxx
Password=xxxxxx
Database=TBC
DefaultDatabase=TBC
NoScan=no
MechanismName=TD2
下面是用于访问 Teradata 中数据关系源的加载规则的 SQL 属性的另一个示例。

上面的示例对应于 odbc.ini 中的此配置(在 Linux 上):
[$TELAPI$192.0.2.110]
Driver=/opt/teradata/client/16.20/lib64/tdataodbc_sb64.so
Description=NCR 3600 running Teradata V2R6.2
DBCName=192.0.2.110
astUser=
Username=xxxxxx
Password=xxxxxx
Database=TBC
DefaultDatabase=TBC
NoScan=no
MechanismName=TD2