Fel när du skapar databaser med hjälp av cmdleten Install-CsDatabase i Lync Server 2013

Symptom

Anta att du försöker skapa Microsoft Lync Server 2013 Enterprise Edition serverdelsdatabas. Om du vill göra detta använder du något av följande steg:

  • Du använder publiceringstopologin... i Lync Server 2013 Toppology Builder.
  • Du använder Installera databas... i Lync Server 2013 Toppology Builder.
  • Du kör powershell-cmdleten Install-CsDatabase -ConfigureDatabases.

I det här fallet får du felmeddelanden i följande loggfil:

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

Felmeddelandet återmonterade följande:

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.

Orsak

Det här problemet beror på att instansen av SQL Server som har angetts som Lync Server 2013 Enterprise Edition serverdelsdatabas använder en nondefault initial modelldatabasstorlek och automatisk tillväxtkonfiguration.

Obs!

Den SQL Server modelldatabasen är en SQL Server systemdatabas. Den här databasen tillhandahåller instansen av SQL Server med en metod för att definiera SQL Server databasstorlekskonfigurationer. Under installationen av instansen av SQL Server installeras modelldatabasen med en minimal standardfilstorlek och minimala ökningar av obegränsad tillväxt. Databasadministratören för instansen av SQL Server kan uppdatera filstorleks- och tillväxtegenskaperna för modelldatabasen så att de uppfyller sina specifika krav.

I en instans av SQL Server kan du konfigurera modelldatabasen för att skapa nya SQL Server databaser som är större än standardstorleken för någon av Lync Sever 2013-Enterprise Edition serverdelsdatabaser. Om du använder den här konfigurationen misslyckas powershell-cmdleten Install-CsDatabase -ConfigureDatabases och felet som visas i avsnittet "Symptom" genereras.

Lync Server 2013 Enterprise Edition serverdelsdatabaser som skapas med hjälp av cmdleten Install-CsDatabase -ConfigureDatabases har standardstorlekar. Mer information om databasens standardstorlek finns i följande lista.

Obs!

Filnamnstillägget .mdf representerar databasdatafilen och filnamnstillägget .ldf representerar databasens transaktionsloggfil. Storleken är i MB.

rtcab.mdf – storlek = 128 filväxt = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf – storlek = 128 filväxt = 128

rtcshared.ldf – storlek = 128 filväxt = 128

rtcxds.mdf – storlek = 4 000 filväxt = 512

rtcxds.ldf – storlek = 4000 filegrowth = 512

rgsdyn.mdf – storlek = 32 filväxt = 32

rgsdyn.ldf - size = 32 filegrowth = 16

cpsdyn.mdf - size = 32 filegrowth = 32

cpsdyn.ldf - size = 32 filegrowth = 16

rgsconfig.mdf - size = 32 filegrowth = 32

rgsconfig.ldf - size = 32 filegrowth = 16

lcscdr.mdf – storlek = 128 fillängd = 128

lcscdr.ldf – storlek = 1024 filegrowth = 128

lcslog.mdf – storlek = 128 fillängd = 128

lcslog.ldf – storlek = 1024 filegrowth = 128

qoemetrics.mdf – storlek = 128 filväxt = 128

qoemetrics.ldf – storlek = 1024 filegrowth = 128

Lösning

Lös problemet så här:

Obs!

Om du vill köra de här stegen måste du vara SQL Server administratör och medlem i rollen sysadmin SQL Server.

  1. Öppna Microsoft SQL Server Management Studio-konsolen.

  2. Anslut till instansen av SQL Server som har angetts som Lync Server 2013 Enterprise Edition SQL Server filarkiv.

  3. Använd fönstret Object Explorer för att expandera noden Systemdatabaser.

  4. Högerklicka på modelldatabasen och klicka sedan på Egenskaper.

  5. Klicka på alternativet Filer under fönstretVälj en sida .

  6. Kontrollera om inställningen Initial storlek för objektet modeldev Logical Name är större än de värden för databasdatafilens storlek som anges i avsnittet "Orsak".

  7. Kontrollera om inställningen Autogrowth för objektet modeldev Logical Name är större än värdena för databasdatafilgrowth som visas i avsnittet "Orsak".

  8. Kontrollera om inställningen Initial storlek för modellog Logical Name-objektet är större än de värden för databastransaktionsloggens storlek som anges i avsnittet "Orsak".

  9. Kontrollera om inställningen Autogrowth för objektet modellog Logical Name är större än de värden för databastransaktionsloggfil som visas i avsnittet Orsak.

  10. Om något av resultaten från steg 6 till steg 9 är sant fortsätter du med de återstående stegen.

    Obs!

    Resultaten visar att modelldatabasen skapar databaser som har större datastorlek och fillängdsvärden än standardstorleken och värdena för Lync Server 2013 Enterprise Edition serverdelsdatabaser.

  11. Klicka på Avbryt för att stänga dialogrutan Databasegenskaper – modell .

  12. Använd fönstret Object Explorer för att expandera noden Systemdatabaser.

  13. Högerklicka på modelldatabasen, klicka på Aktivitet, klicka på Krymp och klicka sedan på Databas.

    Obs!

    Följande steg ändrar storleksegenskaperna för modelldatabasen för instansen av SQL Server.

  14. Klicka på OK.

  15. Högerklicka på modelldatabasen och klicka sedan på Egenskaper.

  16. Klicka på alternativet Filer under fönstret Välj en sida .

  17. Kontrollera värdena för den ursprungliga storleken på objekten modeldev och modellog Logical Name. Kontrollera att värdena är mindre än värdena för databasdatafilerna och databastransaktionsloggfilerna som visas i avsnittet "Orsak". Databasfilsvärdena modeldev och modellog Autogrowth för instansen av SQL Server ska nu anges till standardvärdena

  18. Klicka på knappen ... under fältet Autogrowth för objekten modeldev och modellog Logical Name.

  19. Välj alternativet Aktivera automatisk tillväxt , välj alternativet I procent , ange värdet till 10 och klicka sedan på OK.

Mer information

Mer information om modelldatabasen finns i modelldatabasen.

Behöver du fortfarande hjälp? Gå till Microsoft Community.