用于基于 SQL 的连接的连接字符串
要设计使用 SQL 访问外部数据源的 Essbase 加载规则,有时需要使用连接字符串。连接字符串格式因源类型而异:Oracle Call Interface、Oracle Database、Microsoft SQL Server、DB2、MySQL 或 Teradata。
下面列出了可用的 OCI 和无 DSN 连接字符串类型(带有语法和示例)。
在示例中,DBName 是包含表和数据的外部源数据库的名称。
Oracle Call Interface (Oracle 调用接口,OCI)
语法:DatabaseServerName:PortNumber/ServiceName
示例:OracleServer123.example.com:1521/orcl.example.com
Oracle 数据库(无 DSN)
语法 (SID):oracle://HostName:PortNumber/SID
示例 (SID):oracle://somedb99:1234/ORCL
语法 (ServiceName):ORACLESERVICE:oracle://HostName:PortNumber/Servicename
示例 (ServiceName):ORACLESERVICE:oracle://somedb99:1234/esscs.host1.oraclecloud.com
Microsoft SQL Server(无 DSN)
语法:sqlserver://HostName:1433:DBName
示例:sqlserver://myMSSQLHost:1433:myDbName
DB2(无 DSN)
语法:db2://HostName:PortNumber:DBName
示例:db2://myDB2Host:1234:myDbName
MySQL(无 DSN)
语法:mysql://HostName:3306:DBName
示例:mysql://someHostName:3306:myDbName
Teradata(无 DSN)
语法:teradata://host:port/DBName
示例:teradata://192.0.2.110:1025/myDBName