Chyba při vytváření databází pomocí rutiny Install-CsDatabase v Lync Serveru 2013

Příznaky

Předpokládejme, že se pokusíte vytvořit back-end edice Enterprise Microsoft Lync Serveru 2013. K tomu použijte jeden z následujících kroků:

  • Použijete topologii publikování... v Tvůrci topologie Lync Serveru 2013.
  • Použijete instalační databázi... v Tvůrci topologie Lync Serveru 2013.
  • Spustíte rutinu Install-CsDatabase -ConfigureDatabases PowerShell.

V takovém případě se zobrazí chybové zprávy v následujícím souboru protokolu:

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

Chybová zpráva znovu sestaví následující položky:

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.

Příčina

K tomuto problému dochází, protože instance SQL Server, která je označená jako back-end databáze Lync Serveru 2013 edice Enterprise používá nestandardní počáteční velikost databáze modelu a automatickou konfiguraci růstu.

Poznámka

Databáze SQL Server modelu je SQL Server systémová databáze. Tato databáze poskytuje instanci SQL Server metodu pro definování SQL Server konfigurace databáze. Během instalace instance aplikace SQL Server je databáze modelu nainstalovaná s výchozí minimální velikostí souboru a minimálními přírůstky neomezeného růstu. Správce databáze pro instanci SQL Server může aktualizovat vlastnosti velikosti souboru a růstu modelové databáze tak, aby splňovaly jejich specifické požadavky.

V instanci SQL Server můžete nakonfigurovat databázi modelu tak, aby vytvořila nové databáze SQL Server, které jsou větší než výchozí velikost kterékoli z databází Lyncu Sever 2013 edice Enterprise back-end. Pokud použijete tuto konfiguraci, rutina Install-CsDatabase -ConfigureDatabases PowerShell se nezdaří a vygeneruje se chyba uvedená v části Příznaky.

Lync Server 2013 edice Enterprise back-end databází vytvořených pomocí rutiny Install-CsDatabase -ConfigureDatabases mají výchozí velikosti. Další informace o výchozí velikosti databáze najdete v následujícím seznamu.

Poznámka

Přípona názvu souboru .mdf představuje datový soubor databáze a přípona .ldf představuje soubor protokolu transakcí databáze. Velikost je v megabajtech (MB).

rtcab.mdf - velikost = 128 filegrowth = 128

rtcab.ldf - velikost = 128 filegrowth = 128

rtcshared.mdf – velikost = 128 filegrowth = 128

rtcshared.ldf – velikost = 128 filegrowth = 128

rtcxds.mdf – velikost = 4000 filegrowth = 512

rtcxds.ldf – velikost = 4000 filegrowth = 512

rgsdyn.mdf - velikost = 32 filegrowth = 32

rgsdyn.ldf - velikost = 32 filegrowth = 16

cpsdyn.mdf - velikost = 32 filegrowth = 32

cpsdyn.ldf - velikost = 32 filegrowth = 16

rgsconfig.mdf - velikost = 32 filegrowth = 32

rgsconfig.ldf - velikost = 32 filegrowth = 16

lcscdr.mdf – velikost = 128 filegrowth = 128

lcscdr.ldf – velikost = 1024 filegrowth = 128

lcslog.mdf – velikost = 128 filegrowth = 128

lcslog.ldf – velikost = 1024 filegrowth = 128

qoemetrics.mdf – velikost = 128 filegrowth = 128

qoemetrics.ldf – velikost = 1024 filegrowth = 128

Řešení

Pro vyřešení tohoto problému postupujte takto.

Poznámka

Pokud chcete tento postup spustit, musíte být SQL Server správce a člen sysadmin SQL Server roli.

  1. Otevřete Microsoft SQL Server Management Studio konzolu.

  2. Připojení k instanci SQL Server, který je označený jako úložiště souborů Lync Serveru 2013 edice Enterprise SQL Server souboru.

  3. Pomocí podokna Průzkumník objektů rozbalte uzel Systémové databáze.

  4. Klikněte pravým tlačítkem myši na databázi modelu a potom klikněte na Vlastnosti.

  5. Klikněte na možnost Soubory pod podoknem Vybrat stránku.

  6. Zkontrolujte, jestli je nastavení Počáteční velikost objektu Logický názevmodch modelů větší než hodnoty velikosti datového souboru databáze, které jsou uvedené v části Příčina.

  7. Zkontrolujte, jestli je nastavení automatického zvětšování objektu Logický názevmodch modelů větší než hodnoty databázového datového souboru, které jsou uvedené v části Příčina.

  8. Zkontrolujte, jestli je nastavení Počáteční velikost objektu modellog Logical Name větší než hodnoty velikosti protokolu transakcí databáze, které jsou uvedené v části Příčina.

  9. Zkontrolujte, jestli je nastavení Autogrowth objektu modellog Logical Name větší než hodnoty filegrowth protokolu transakcí databáze, které jsou uvedené v části Příčina.

  10. Pokud je některý z výsledků z kroku 6 na krok 9 pravdivý, pokračujte zbývajícími kroky.

    Poznámka

    Výsledky ukazují, že databáze modelu vytváří databáze, které mají větší velikost dat a hodnoty filegrowth než výchozí velikost a hodnoty Lync Serveru 2013 edice Enterprise back-end databází.

  11. Kliknutím na zrušit zavřete dialogové okno Vlastnosti databází – model.

  12. Pomocí podokna Průzkumník objektů rozbalte uzel Systémové databáze.

  13. Klikněte pravým tlačítkem myši na databázi modelu, klikněte na Úkol, klikněte na Zmenšit a potom klikněte na Databáze.

    Poznámka

    Následující postup změní vlastnosti velikosti modelové databáze instance SQL Server.

  14. Klikněte na OK.

  15. Klikněte pravým tlačítkem myši na databázi modelu a potom klikněte na Vlastnosti.

  16. Klikněte na možnost Soubory pod podoknem Vybrat stránku.

  17. Zkontrolujte hodnoty počáteční velikosti objektů modeldev a modellog Logical Name. Potvrďte, že hodnoty jsou menší než hodnoty datových souborů databáze a souborů protokolu transakcí databáze, které jsou uvedené v části Příčina. Hodnoty autogrowth souboru databáze modeldev a modellog pro instanci SQL Server by teď měly být nastavené na výchozí hodnoty.

  18. Klikněte na tlačítko ... pod polem Autogrowth pro objekty modeldev a modellog Logical Name.

  19. Vyberte možnost Povolit automatické vyrůstání, vyberte možnost V procentech, nastavte hodnotu na 10 a potom klikněte na OK.

Další informace

Další informace o modelové databázi najdete v článku Modelová databáze.

Stále potřebujete pomoc? Přejděte na web Microsoft Community.