Microsoft SQL Server를 Essbase 스키마에 대한 저장소 데이터베이스로 구성

Microsoft SQL Server를 Essbase 저장소(RCU) 스키마의 데이터베이스로 사용하려면 대소문자를 구분하는 데이터 정렬을 사용하고 READ_COMMITTED_SNAPSHOT을 ON으로 설정해야 합니다.

다음 데이터베이스 구성 노트는 Microsoft SQL Server를 MDS(Metadata Services Schema), OPSS 및 WLS(WebLogic) 스키마를 포함하는 데이터베이스 Essbase 스키마로 사용할 때 적용할 수 있습니다.

  • 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 ServerSQL Server 스키마의 경우 특정 텍스트 필드의 길이가 더 짧습니다.The length of a certain text fields are shorter for a SQL ServerSQL Server schema. 예를 들어, SQL Server에서 메타데이터의 전체 경로 이름은 400자로 제한됩니다.

  • 일부 WebCenter 도메인 구성에는 MDS 스키마가 필요하지 않지만 모든 WebCenter 도메인에는 OPSS 및 WLS 스키마가 필요합니다.

MDS(메타데이터 서비스) 스키마에 대한 Microsoft SQL Server 데이터베이스 구성을 참조하십시오.