Lync Server 2013에서 Install-CsDatabase cmdlet을 사용하여 데이터베이스를 만들 때 오류 발생

증상

Microsoft Lync Server 2013 Enterprise Edition 백 엔드 데이터베이스를 만들려고 한다고 가정합니다. 이렇게 하려면 다음 단계 중 하나를 사용합니다.

  • 토폴로지 게시... Lync Server 2013 토폴로지 작성기의 옵션입니다.
  • 데이터베이스 설치... Lync Server 2013 토폴로지 작성기의 옵션입니다.
  • Install-CsDatabase -ConfigureDatabases PowerShell cmdlet을 실행합니다.

이 경우 다음 로그 파일에서 오류 메시지가 표시됩니다.

LocalDrive:\Users\Administrator.contoso\AppData\Local\Temp\2\Create-ApplicationStore-server01.contoso.com-yyyy_mm_dd][hh_mm_ss].log - log file

오류 메시지는 다음을 다시 조립합니다.

Trying to connect to Sql Server server01.contoso.com. using windows authentication...
Sql version: Major: 10, Minor: 50, Build 4000.
Sql version is acceptable.
Validating parameters...
DbName rgsconfig validated.
SqlFilePath C:\Program Files\Common Files\Microsoft Lync Server 2013\DbSetup validated.
DbFileBase rgsconfig validated.
DbPath C:\CsData\ApplicationStore\(default)\DbPath validated.
Effective database Path: \\ server01.contoso.com \C$\CsData\ApplicationStore\(default)\DbPath.
LogPath C:\CsData\ApplicationStore\(default)\LogPath validated.
Effective Log Path: \\ server01.contoso.com \C$\CsData\ApplicationStore\(default)\LogPath.
Checking state for database rgsconfig.
Checking state for database rgsconfig.
State of database rgsconfig is detached.
Attaching database rgsconfig from Data Path
\\server01.contoso.com \C$\CsData\ApplicationStore\(default)\DbPath, Log Path 
\\server01.contoso.com \C$\CsData\ApplicationStore\(default)\LogPath.
The operation failed because of missing file '
\\ server01.contoso.com \C$\CsData\ApplicationStore\(default)\DbPath\rgsconfig.mdf'
Attaching database failed because one of the files not found. The database will be created.
State of database rgsconfig is DbState_DoesNotExist.
Creating database rgsconfig from scratch. Data File Path = C:\CsData\ApplicationStore\(default)\DbPath, Log File Path= C:\CsData\ApplicationStore\(default)\LogPath.
Clean installing database rgsconfig.
The CREATE DATABASE statement failed. The primary file must be at least 100 MB to accommodate a copy of the model database.

원인

이 문제는 Lync Server 2013 Enterprise Edition 백 엔드 데이터베이스로 지정된 SQL Server instance 기본이 아닌 초기 모델 데이터베이스 크기 및 자동 증가 구성을 사용하기 때문에 발생합니다.

참고

SQL Server 모델 데이터베이스는 SQL Server 시스템 데이터베이스입니다. 이 데이터베이스는 SQL Server 데이터베이스 크기 조정 구성을 정의하는 메서드를 사용하여 SQL Server instance 제공합니다. SQL Server instance 설치하는 동안 모델 데이터베이스는 기본 최소 파일 크기와 무제한 증가의 최소 증가로 설치됩니다. SQL Server instance 대한 데이터베이스 관리자는 모델 데이터베이스의 파일 크기 및 증가 속성을 특정 요구 사항에 맞게 업데이트할 수 있습니다.

SQL Server instance Lync Sever 2013 Enterprise Edition 백 엔드 데이터베이스의 기본 크기보다 큰 새 SQL Server 데이터베이스를 만들도록 모델 데이터베이스를 구성할 수 있습니다. 이 구성을 사용하는 경우 Install-CsDatabase -ConfigureDatabases PowerShell cmdlet이 실패하고 "증상" 섹션에 나열된 오류가 생성됩니다.

Install-CsDatabase -ConfigureDatabases cmdlet을 사용하여 만든 Lync Server 2013 Enterprise Edition 백 엔드 데이터베이스에는 기본 크기가 있습니다. 데이터베이스의 기본 크기에 대한 자세한 내용은 다음 목록을 참조하세요.

참고

.mdf 파일 이름 확장명은 데이터베이스 데이터 파일을 나타내고 .ldf 파일 이름 확장명은 데이터베이스 트랜잭션 로그 파일을 나타냅니다. 크기는 MB(메가바이트)입니다.

rtcab.mdf - 크기 = 128 파일 증가 = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf – 크기 = 128 파일 증가 = 128

rtcshared.ldf – size = 128 filegrowth = 128

rtcxds.mdf – size = 4000 filegrowth = 512

rtcxds.ldf – size = 4000 filegrowth = 512

rgsdyn.mdf - 크기 = 32 파일 증가 = 32

rgsdyn.ldf - size = 32 filegrowth = 16

cpsdyn.mdf - 크기 = 32 파일 증가 = 32

cpsdyn.ldf - size = 32 filegrowth = 16

rgsconfig.mdf - 크기 = 32 파일 증가 = 32

rgsconfig.ldf - size = 32 filegrowth = 16

lcscdr.mdf – 크기 = 128 파일 증가 = 128

lcscdr.ldf – size = 1024 filegrowth = 128

lcslog.mdf – 크기 = 128 파일 증가 = 128

lcslog.ldf – size = 1024 filegrowth = 128

qoemetrics.mdf – 크기 = 128 파일 증가 = 128

qoemetrics.ldf – size = 1024 filegrowth = 128

해결 방법

이 문제를 해결하려면 다음 단계를 수행합니다.

참고

이러한 단계를 실행하려면 SQL Server 관리자이자 sysadmin SQL Server 역할의 멤버여야 합니다.

  1. Microsoft SQL Server Management Studio 콘솔을 엽니다.

  2. Lync Server 2013 Enterprise Edition SQL Server 파일 저장소로 지정된 SQL Server instance 연결합니다.

  3. 개체 탐색기 창을 사용하여 시스템 데이터베이스 노드를 확장합니다.

  4. 모델 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  5. 페이지 선택 창에서 파일 옵션을 클릭합니다.

  6. modeldev 논리 이름 개체의 초기 크기 설정이 "원인" 섹션에 나열된 데이터베이스 데이터 파일 크기 값보다 큰지 확인합니다.

  7. modeldev Logical Name 개체의 자동 증가 설정이 "원인" 섹션에 나열된 데이터베이스 데이터 파일 증가 값보다 큰지 확인합니다.

  8. modellog Logical Name 개체의 초기 크기 설정이 "원인" 섹션에 나열된 데이터베이스 트랜잭션 로그 크기 값보다 큰지 확인합니다.

  9. modellog Logical Name 개체의 자동 증가 설정이 "원인" 섹션에 나열된 데이터베이스 트랜잭션 로그 파일 증가 값보다 큰지 확인합니다.

  10. 6단계에서 9단계까지의 결과가 true이면 나머지 단계를 계속 진행합니다.

    참고

    결과는 모델 데이터베이스가 Lync Server 2013 Enterprise Edition 백 엔드 데이터베이스의 기본 크기 및 값보다 큰 데이터 크기와 파일 증가 값이 있는 데이터베이스를 만든다는 것을 나타냅니다.

  11. 취소를 클릭하여 데이터베이스 속성 - 모델 대화 상자를 닫습니다.

  12. 개체 탐색기 창을 사용하여 시스템 데이터베이스 노드를 확장합니다.

  13. 모델 데이터베이스를 마우스 오른쪽 단추로 클릭하고 작업을 클릭한 다음 축소를 클릭한 다음 데이터베이스를 클릭합니다.

    참고

    다음 단계에서는 SQL Server instance 모델 데이터베이스의 크기 조정 속성을 변경합니다.

  14. 확인을 클릭합니다.

  15. 모델 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  16. 페이지 선택 창에서 파일 옵션을 클릭합니다.

  17. modeldev 및 modellog 논리 이름 개체의 초기 크기 값을 확인합니다. 값이 "원인" 섹션에 나열된 데이터베이스 데이터 파일 및 데이터베이스 트랜잭션 로그 파일의 값보다 작은지 확인합니다. 이제 SQL Server instance 대한 modeldev 및 modellog 데이터베이스 파일 자동 증가 값을 기본값으로 설정해야 합니다.

  18. modeldev 및 modellog 논리 이름 개체의 자동 증가 필드 아래에 있는 ... 단추를 클릭합니다.

  19. 자동 증가 사용 옵션을 선택하고 백분율 옵션을 선택하고 값을 10으로 설정한 다음 확인을 클릭합니다.

추가 정보

모델 데이터베이스에 대한 자세한 내용은 model Database를 참조하세요.

아직 해결되지 않았습니까? Microsoft 커뮤니티로 이동하세요.