将 Microsoft SQL Server 配置为 Essbase 方案的资料档案库数据库
要将 Microsoft SQL Server 用作 Essbase 资料档案库 (RCU) 方案的数据库,您需要使用区分大小写的整理,并将 READ_COMMITTED_SNAPSHOT 设置为 ON。
使用 Microsoft SQL Server 作为数据库 Essbase 方案(包括元数据服务方案 (MDS)、OPSS 和 WebLogic (WLS) 方案)时,以下数据库配置说明适用。
-
要在 SQL Server 中创建元数据资料档案库,请为托管数据库将 READ_COMMITTED_SNAPSHOT 设置为 ON。这将启用所需的行版本控制支持。使用以下 SQL 命令 ALTER DATABASE,如以下示例中所示:
ALTER DATABASE <DB NAME> SET READ_COMMITTED_SNAPSHOT ON -
使用区分大小写的整理来支持元数据资料档案库中的区分大小写的语义。例如,如果使用 Latin1_General,请使用以下 SQL 命令选择 SQL_Latin1_General_CP1_CS_AS 整理:
DECLARE @collate sysname SELECT @collate = convert(sysname, serverproperty('COLLATION')) IF ( charindex(N'_CI', @collate) > 0 ) BEGIN select @collate = replace(@collate, N'_CI', N'_CS') exec ('ALTER database <DB NAME> COLLATE ' + @collate) END GO注意:
对于上述两个代码集,您需要将 <DB NAME> 替换为 Essbase 数据库的实际名称。在许多情况下,此命令将成功运行。但是,该命令可能会失败,并生成有关函数、主键、约束条件或索引的错误消息。如果数据库已经具有可识别整理的对象,则可能会出现这种情况。在这种情况下,SQL Server 不允许您在数据库级别更改整理。在这种情况下,替代方法是创建一个新数据库,其中包含要使用的 MDS 所需的整理。
-
Oracle 方案与 SQL Server 方案之间存在一些细微差别。对于 SQL Server 方案,特定文本字段的长度较短。例如,SQL Server 中元数据的完整路径名限制为 400 个字符。
-
某些 WebCenter 域配置不需要 MDS 方案,但所有 WebCenter 域都需要 OPSS 和 WLS 方案。