Ошибка при создании баз данных с помощью командлета Install-CsDatabase в Lync Server 2013

Симптомы

Предположим, что вы пытаетесь создать серверную базу данных Microsoft Lync Server 2013 выпуск Enterprise. Для этого выполните одно из следующих действий.

  • Вы используете топологию публикации... параметр в построителе топологий Lync Server 2013.
  • Используется установка базы данных... параметр в построителе топологий Lync Server 2013.
  • Выполните командлет PowerShell Install-CsDatabase -ConfigureDatabases.

В этом случае сообщения об ошибках отображаются в следующем файле журнала:

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.

Причина

Эта проблема возникает из-за того, что экземпляр SQL Server, обозначенный как Lync Server 2013 выпуск Enterprise серверной базе данных, использует размер базы данных, отличный от начального размера модели, и конфигурацию автоматического роста.

Примечание.

База данных модели SQL Server является системной базой данных SQL Server. Эта база данных предоставляет экземпляр SQL Server с методом для определения SQL Server конфигураций размера базы данных. Во время установки экземпляра SQL Server база данных модели устанавливается с минимальным размером файла по умолчанию и минимальным шагом неограниченного роста. Администратор базы данных экземпляра SQL Server может обновить размер файла и свойства роста базы данных модели в соответствии с конкретными требованиями.

В экземпляре SQL Server можно настроить базу данных model для создания новых SQL Server баз данных, размер которых превышает размер по умолчанию для любой из баз данных Lync Sever 2013 выпуск Enterprise серверной части. При использовании этой конфигурации командлет PowerShell Install-CsDatabase -ConfigureDatabases завершается ошибкой, указанной в разделе "Симптомы".

Lync Server 2013 выпуск Enterprise серверные базы данных, созданные с помощью командлета Install-CsDatabase -ConfigureDatabases, имеют размеры по умолчанию. Дополнительные сведения о размере базы данных по умолчанию см. в следующем списке.

Примечание.

Расширение имени файла .mdf представляет файл данных базы данных, а расширение LDF — файл журнала транзакций базы данных. Размер в мегабайтах (МБ).

rtcab.mdf - размер = 128 filegrowth = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf — размер = 128 filegrowth = 128

rtcshared.ldf — размер = 128 filegrowth = 128

rtcxds.mdf — размер = 4000 filegrowth = 512

rtcxds.ldf — размер = 4000 filegrowth = 512

rgsdyn.mdf — размер = 32 filegrowth = 32

rgsdyn.ldf - size = 32 filegrowth = 16

cpsdyn.mdf — размер = 32 filegrowth = 32

cpsdyn.ldf - size = 32 filegrowth = 16

rgsconfig.mdf - размер = 32 filegrowth = 32

rgsconfig.ldf - size = 32 filegrowth = 16

lcscdr.mdf — размер = 128 filegrowth = 128

lcscdr.ldf — размер = 1024 filegrowth = 128

lcslog.mdf — размер = 128 filegrowth = 128

lcslog.ldf — размер = 1024 filegrowth = 128

qoemetrics.mdf — размер = 128 filegrowth = 128

qoemetrics.ldf — размер = 1024 filegrowth = 128

Решение

Чтобы решить проблему, выполните описанные ниже действия.

Примечание.

Для выполнения этих действий необходимо быть администратором SQL Server и членом роли sysadmin SQL Server.

  1. Откройте консоль Microsoft SQL Server Management Studio.

  2. Подключитесь к экземпляру SQL Server, указанному как хранилище файлов Выпуск Enterprise SQL Server Lync Server 2013.

  3. Используйте панель обозреватель объектов, чтобы развернуть узел Системные базы данных.

  4. Щелкните правой кнопкой мыши базу данных модели и выберите пункт Свойства.

  5. Выберите пункт Файлы в областиВыберите страницу .

  6. Проверьте, превышает ли параметр Начальный размер объекта логического имени modeldev значения размера файла данных базы данных, перечисленные в разделе "Причина".

  7. Проверьте, больше ли значение параметра авторазрастания объекта логического имени modeldev, чем значения файла данных базы данных, перечисленные в разделе "Причина".

  8. Проверьте, превышает ли параметр Начальный размер объекта логического имени журнала моделей значения размера журнала транзакций базы данных, перечисленные в разделе "Причина".

  9. Проверьте, больше ли значение параметра авторазрастания объекта логического имени журнала моделей, чем размер файла журнала транзакций базы данных, указанных в разделе "Причина".

  10. Если какой-либо из результатов с шага 6 по шаг 9 имеет значение true, перейдите к остальным шагам.

    Примечание.

    Результаты показывают, что база данных модели создает базы данных с большим размером данных и размерами файлов, чем размер по умолчанию и значения Lync Server 2013 выпуск Enterprise серверных базах данных.

  11. Нажмите кнопку Отмена , чтобы закрыть диалоговое окно Свойства баз данных — модель .

  12. Используйте панель обозреватель объектов, чтобы развернуть узел Системные базы данных.

  13. Щелкните правой кнопкой мыши базу данных модели, выберите Пункт Задача, Сжать, а затем — База данных.

    Примечание.

    Следующие действия изменяют свойства размера базы данных модели экземпляра SQL Server.

  14. Нажмите кнопку OK.

  15. Щелкните правой кнопкой мыши базу данных модели и выберите пункт Свойства.

  16. Выберите пункт Файлы в области Выберите страницу .

  17. Проверьте значения начального размера объектов логического имени modeldev и modellog. Убедитесь, что значения меньше, чем значения файлов данных базы данных и файлов журнала транзакций базы данных, перечисленных в разделе "Причина". Значения autogrowth файла базы данных modeldev и modellog для экземпляра SQL Server теперь должны иметь значения по умолчанию.

  18. Нажмите кнопку ... в поле Autogrowth для объектов логического имени modeldev и modellog.

  19. Выберите параметр Включить автоматическое увеличение , выберите параметр В процентах , задайте для параметра значение 10 и нажмите кнопку ОК.

Дополнительные сведения

Дополнительные сведения о базе данных model см. в разделе Model Database.

Требуется дополнительная помощь? Зайдите на сайт сообщества Майкрософт.