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 Microsoft Lync Server 2013 edice Enterprise back-end databáze. Provedete to jedním z následujících kroků:

  • Použijete publikovat topologii... v Tvůrci topologie Lync Serveru 2013.
  • Použijete instalaci databáze... v Tvůrci topologie Lync Serveru 2013.
  • Spustíte rutinu powershellu Install-CsDatabase -ConfigureDatabases.

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

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í:

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 určena jako lync server 2013 edice Enterprise back-end databáze používá nevyužívá výchozí velikost databáze modelu a konfiguraci automatického zvětšování.

Poznámka

Databáze modelu SQL Server je systémová databáze SQL Server. Tato databáze poskytuje instanci SQL Server s metodou pro definování SQL Server konfigurací velikosti databáze. Během instalace instance SQL Server se modelová databáze nainstaluje 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 velikost souboru a vlastnosti růstu databáze modelu tak, aby splňovaly konkrétní požadavky.

V případě SQL Server můžete databázi modelu nakonfigurovat tak, aby vytvářela nové databáze SQL Server, které jsou větší než výchozí velikost jakékoli databáze lyncového serveru 2013 edice Enterprise back-endu. Pokud použijete tuto konfiguraci, rutina powershellu Install-CsDatabase -ConfigureDatabases selže a vygeneruje se chyba uvedená v části Příznaky.

Lync Server 2013 edice Enterprise back-endové databáze vytvořené 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 názvu souboru .ldf představuje soubor protokolu transakcí databáze. Velikost je v megabajtech (MB).

rtcab.mdf – velikost = 128 souborů = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf – velikost = 128 souborů = 128

rtcshared.ldf – velikost = 128 filegrowth = 128

rtcxds.mdf – velikost = 4000 souborůvětší = 512

rtcxds.ldf – size = 4000 filegrowth = 512

rgsdyn.mdf – velikost = 32 souborů = 32

rgsdyn.ldf – velikost = 32 filegrowth = 16

cpsdyn.mdf – velikost = 32 souborů = 32

cpsdyn.ldf – velikost = 32 souborůnarůst = 16

rgsconfig.mdf – velikost = 32 souborů = 32

rgsconfig.ldf – velikost = 32 souborůnarůst = 16

lcscdr.mdf – velikost = 128 souborůrůst = 128

lcscdr.ldf – size = 1024 filegrowth = 128

lcslog.mdf – velikost = 128 souborůrost = 128

lcslog.ldf – size = 1024 filegrowth = 128

qoemetrics.mdf – velikost = 128 souborůrůst = 128

qoemetrics.ldf – velikost = 1024 filegrowth = 128

Řešení

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

Poznámka

Pokud chcete tyto kroky spustit, musíte být správcem SQL Server a členem role SQL Server sysadmin.

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

  2. Připojte se k instanci SQL Server, která je určená jako edice Enterprise SQL Server úložiště souborů Lync Serveru 2013.

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

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

  5. V podokněVybrat stránku klikněte na možnost Soubory.

  6. Zkontrolujte, jestli je nastavení Počáteční velikost objektu logický název modelu větší než hodnoty velikosti datového souboru databáze uvedené v části Příčina.

  7. Zkontrolujte, jestli je nastavení automatického zvětšení objektu logického názvu modelu větší než hodnoty souboru dat databáze, které jsou uvedeny v části Příčina.

  8. Zkontrolujte, zda je nastavení Počáteční velikost objektu logický název protokolu modelu větší než hodnoty velikosti databázového transakčního protokolu, které jsou uvedeny v části Příčina.

  9. Zkontrolujte, zda je nastavení automatického zvětšení objektu logický název protokolu modelu větší než hodnoty souboru protokolu transakcí databáze, které jsou uvedeny v části Příčina.

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

    Poznámka

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

  11. Kliknutím na tlačítko Stornozavř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 na modelovou databázi, 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 databáze modelu instance SQL Server.

  14. Klikněte na OK.

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

  16. V podokně Vybrat stránku klikněte na možnost Soubory.

  17. Zkontrolujte hodnoty počáteční velikosti objektů modeldev a modellog Logický název. Ověřte, že jsou hodnoty menší než hodnoty datových souborů databáze a souborů protokolů transakcí databáze, které jsou uvedeny v části Příčina. Hodnoty automatického zvětšení souboru databáze modeldev a modellogu pro instanci SQL Server by teď měly být nastavené na výchozí hodnoty.

  18. Klikněte na tlačítko ... pod polem Automatické zvětšení pro objekty modeldev a modellog Logický název.

  19. Vyberte možnost Povolit automatický růst , 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 tématu Model Database.

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