Configurar o Microsoft SQL Server como Banco de Dados de Repositório para Esquemas do Essbase

Para usar o Microsoft SQL Server como o banco de dados para esquemas de repositório (RCU) do Essbase, você precisa usar agrupamento com distinção entre maiúsculas e minúsculas e definir READ_COMMITTED_SNAPSHOT como ON.

As notas de configuração de banco de dados a seguir são aplicáveis quando você usa o Microsoft SQL Server como esquemas de banco de dados do Essbase, que incluem os esquemas MDS (Metadata Services Schema), OPSS e WLS (WebLogic).

  • Para criar um repositório de metadados no SQL Server, defina READ_COMMITTED_SNAPSHOT como ON para o banco de dados de hospedagem. Isso permite o suporte necessário ao controle de versão da linha. Use o seguinte comando SQL ALTER DATABASE, como no seguinte exemplo:

    ALTER DATABASE <DB NAME> SET READ_COMMITTED_SNAPSHOT ON 
  • Use agrupamento com distinção entre maiúsculas e minúsculas para suportar a semântica com distinção entre maiúsculas e minúsculas no repositório de metadados. Por exemplo, se Latin1_General for usado, selecione a comparação SQL_Latin1_General_CP1_CS_AS usando o seguinte comando SQL:

    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

    Observação:

    Para ambos os codesets acima, você precisa substituir o <DB NAME> pelo nome real do banco de dados do Essbase.

    Em muitos casos, esse comando será executado com sucesso. No entanto, o comando pode falhar e gerar mensagens de erro relativas a funções, chaves primárias, restrições ou índices. Isso pode ser causado se o banco de dados já tiver objetos com reconhecimento de colação. Nesse caso, o SQL Server não permite alterar a comparação no nível do banco de dados. Nesse caso, a alternativa é criar um novo banco de dados com a comparação esperada para o MDS usar.

  • Há algumas pequenas diferenças entre um esquema Oracle e um esquema SQL Server. O tamanho de determinados campos de texto é menor para um esquema do SQL Server. Por exemplo, o nome completo do caminho dos metadados no SQL Server é limitado a 400 caracteres.

  • Algumas configurações de domínio do WebCenter não exigem esquema MDS, mas todos os domínios do WebCenter requerem esquemas OPSS e WLS.

Consulte Configurando um Banco de Dados do Microsoft SQL Server para o Esquema MDS (Metadata Services).