Ett fel uppstår när du skapar databaser med Install-CsDatabase-cmdleten i Lync Server 2013

Symptom

Anta att du försöker skapa Microsoft Lync Server 2013 Enterprise Edition-backend-databasen. Det gör du genom att använda något av följande steg:

  • Du använder Publicera topologin... i Topologiverktyget för Lync Server 2013.
  • Du använder Installera databas... i Topologiverktyget för Lync Server 2013.
  • Du kör cmdleten Install-CsDatabase -ConfigureDatabases PowerShell.

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 sätter ihop 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 uppstår eftersom den instans av SQL Server som har angetts som Lync Server 2013 Enterprise Edition-serverdelsdatabasen använder en ursprunglig nondefault-databasstorlek och automatisk tillväxtkonfiguration.

Anteckning

SQL Server-modelldatabasen är en SQL Server-systemdatabas. Den här databasen ger instansen av SQL Server en metod för att definiera storlekskonfigurationer för SQL Server-databasen. Under installationen av SQL Server installeras modelldatabasen med en minimal standardstorlek och minimalt med obegränsad tillväxt. Databasadministratören för instansen av SQL Server kan uppdatera modelldatabasens filstorleks- och tillväxtegenskaper så att de uppfyller deras 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-databaserna på serverslut. 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-backend-databaser som skapas med hjälp av cmdleten Install-CsDatabase -ConfigureDatabases har standardstorlekar. Mer information om databasens standardstorlek finns i följande lista.

Anteckning

Filnamnstillägget .mdf representerar databasdatafilen och filnamnstillägget .ldf representerar databastransaktionsloggfilen. Storleken är i megabyte (MB).

rtcab.mdf - size = 128 filegrowth = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf – size = 128 filegrowth = 128

rtcshared.ldf – size = 128 filegrowth = 128

rtcxds.mdf – size = 4000 filegrowth = 512

rtcxds.ldf – size = 4000 filegrowth = 512

rgsdyn.mdf - size = 32 filegrowth = 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 filegrowth = 128

lcscdr.ldf – storlek = 1024 filegrowth = 128

lcslog.mdf – storlek = 128 filegrowth = 128

lcslog.ldf – storlek = 1024 filegrowth = 128

qoemetrics.mdf – storlek = 128 filegrowth = 128

qoemetrics.ldf – size = 1024 filegrowth = 128

Lösning

Lös problemet så här:

Anteckning

För att kunna 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 den instans av SQL Server som har angetts som Lync Server 2013 Enterprise Edition SQL Server-filarkivet.

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

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

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

  6. Kontrollera om inställningen Initial storlek för objektet modeldev Logical Name är större än storleksvärdena för databasdatafilen som visas i avsnittet "Orsak".

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

  8. Kontrollera om inställningen Initial storlek för objektet för modellloggens logiska namn är större än storleksvärdena för databastransaktionsloggen som visas i avsnittet "Orsak".

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

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

    Anteckning

    Resultaten visar att modelldatabasen skapar databaser som har större datastorlek och filrowthvärden än standardstorleken och standardvärdena för Lync Server 2013 Enterprise Edition-databaser i serverdel.

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

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

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

    Anteckning

    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. Bekräfta att värdena är mindre än värdena i databasdatafilerna och databastransaktionsloggfilerna som visas i avsnittet "Orsak". Autogrowth-värdena för databasfilen modeldev och modellog 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. Markera alternativet Aktivera autogrowth, 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.