Fehler beim Erstellen von Datenbanken mit dem Cmdlet Install-CsDatabase in Lync Server 2013

Symptome

Angenommen, Sie versuchen, die Back-End-Datenbank von Microsoft Lync Server 2013 Enterprise Edition zu erstellen. Führen Sie dazu einen der folgenden Schritte aus:

  • Sie verwenden die Veröffentlichungstopologie... option in Lync Server 2013 Topology Builder.
  • Sie verwenden datenbank installieren... option in Lync Server 2013 Topology Builder.
  • Sie führen das PowerShell-Cmdlet Install-CsDatabase -ConfigureDatabases aus.

In diesem Fall erhalten Sie Fehlermeldungen in der folgenden Protokolldatei:

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

In der Fehlermeldung wird Folgendes neu zusammengesetzt:

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.

Ursache

Dieses Problem tritt auf, weil die instance von SQL Server, die als Lync Server 2013 Enterprise Edition Back-End-Datenbank festgelegt ist, eine nicht standardmäßige anfängliche Modelldatenbankgröße und eine Konfiguration für automatisches Wachstum verwendet.

Hinweis

Die SQL Server-Modelldatenbank ist eine SQL Server Systemdatenbank. Diese Datenbank stellt die instance von SQL Server mit einer Methode zum Definieren SQL Server Datenbankgrößenkonfigurationen bereit. Während der Installation des instance von SQL Server wird die Modelldatenbank mit einer standardmäßigen minimalen Dateigröße und minimalen Schritten uneingeschränkter Vergrößerung installiert. Der Datenbankadministrator für die instance von SQL Server kann die Dateigrößen- und Vergrößerungseigenschaften der Modelldatenbank aktualisieren, um ihre spezifischen Anforderungen zu erfüllen.

In einem instance von SQL Server können Sie die Modelldatenbank so konfigurieren, dass neue SQL Server Datenbanken erstellt werden, die größer als die Standardgröße einer der Back-End-Datenbanken von Lync Server 2013 Enterprise Edition sind. Wenn Sie diese Konfiguration verwenden, schlägt das PowerShell-Cmdlet Install-CsDatabase -ConfigureDatabases fehl, und der im Abschnitt "Symptome" aufgeführte Fehler wird generiert.

Lync Server 2013 Enterprise Edition Back-End-Datenbanken, die mit dem Cmdlet Install-CsDatabase -ConfigureDatabases erstellt werden, haben Standardgrößen. Weitere Informationen zur Standardgröße der Datenbank finden Sie in der folgenden Liste.

Hinweis

Die .mdf Dateinamenerweiterung stellt die Datenbankdatendatei dar, und die LDF-Dateinamenerweiterung stellt die Datenbanktransaktionsprotokolldatei dar. Die Größe ist in Megabyte (MB) angegeben.

rtcab.mdf – Größe = 128 Dateivergrößerung = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf – Größe = 128 Dateivergrößerung = 128

rtcshared.ldf – size = 128 filegrowth = 128

rtcxds.mdf – Größe = 4000 Dateivergrößerung = 512

rtcxds.ldf – size = 4000 filegrowth = 512

rgsdyn.mdf - Size = 32 filegrowth = 32

rgsdyn.ldf - size = 32 filegrowth = 16

cpsdyn.mdf – Größe = 32 Dateivergrößerung = 32

cpsdyn.ldf - size = 32 filegrowth = 16

rgsconfig.mdf - Size = 32 filegrowth = 32

rgsconfig.ldf - size = 32 filegrowth = 16

lcscdr.mdf – Größe = 128 Dateivergrößerung = 128

lcscdr.ldf – size = 1024 filegrowth = 128

lcslog.mdf – Größe = 128 Dateivergrößerung = 128

lcslog.ldf – size = 1024 filegrowth = 128

qoemetrics.mdf – Größe = 128 Dateivergrößerung = 128

qoemetrics.ldf – size = 1024 filegrowth = 128

Lösung

Gehen Sie folgendermaßen vor, um dieses Problem zu beheben.

Hinweis

Zum Ausführen dieser Schritte müssen Sie SQL Server Administrator und Mitglied der Rolle sysadmin SQL Server sein.

  1. Öffnen Sie die Microsoft SQL Server Management Studio-Konsole.

  2. Stellen Sie eine Verbindung mit dem instance von SQL Server her, der als Lync Server 2013 Enterprise Edition SQL Server-Dateispeicher festgelegt ist.

  3. Verwenden Sie den Bereich Objekt-Explorer, um den Knoten Systemdatenbanken zu erweitern.

  4. Klicken Sie mit der rechten Maustaste auf die Modelldatenbank, und klicken Sie dann auf Eigenschaften.

  5. Klicken Sie im BereichSeite auswählen auf die Option Dateien.

  6. Überprüfen Sie, ob die Einstellung Initial Size des objekts modeldev Logical Name größer als die Werte der Datenbankdatendatei ist, die im Abschnitt "Ursache" aufgeführt sind.

  7. Überprüfen Sie, ob die Einstellung Für die automatische Vergrößerung des objekts modeldev Logical Name größer als die Im Abschnitt "Ursache" aufgeführten Werte für die Datenbankdatendateivergrößerung ist.

  8. Überprüfen Sie, ob die Einstellung Anfängliche Größe des Logischen Name-Objekts des Modellprotokolls größer als die Werte der Datenbanktransaktionsprotokollgröße ist, die im Abschnitt "Ursache" aufgeführt sind.

  9. Überprüfen Sie, ob die Einstellung für die automatische Vergrößerung des logischen Namens des Modellprotokolls größer als die Vergrößerungswerte der Datenbanktransaktionsprotokolldatei ist, die im Abschnitt "Ursache" aufgeführt sind.

  10. Wenn eines der Ergebnisse von Schritt 6 bis Schritt 9 zutrifft, fahren Sie mit den verbleibenden Schritten fort.

    Hinweis

    Die Ergebnisse deuten darauf hin, dass die Modelldatenbank Datenbanken erstellt, die über größere Daten- und Dateivergrößerungswerte als die Standardgröße und -werte von Lync Server 2013 Enterprise Edition Back-End-Datenbanken verfügen.

  11. Klicken Sie auf Abbrechen , um das Dialogfeld Datenbankeigenschaften – Modell zu schließen.

  12. Verwenden Sie den Bereich Objekt-Explorer, um den Knoten Systemdatenbanken zu erweitern.

  13. Klicken Sie mit der rechten Maustaste auf die Modelldatenbank, klicken Sie auf Aufgabe, klicken Sie auf Verkleinern, und klicken Sie dann auf Datenbank.

    Hinweis

    Die folgenden Schritte ändern die Größeneigenschaften der Modelldatenbank der instance von SQL Server.

  14. Klicken Sie auf OK.

  15. Klicken Sie mit der rechten Maustaste auf die Modelldatenbank, und klicken Sie dann auf Eigenschaften.

  16. Klicken Sie im Bereich Seite auswählen auf die Option Dateien.

  17. Überprüfen Sie die Werte der Anfangsgröße der Objekte modeldev und modellog Logical Name. Vergewissern Sie sich, dass die Werte kleiner als die Werte der Datenbankdatendateien und Datenbanktransaktionsprotokolldateien sind, die im Abschnitt "Ursache" aufgeführt sind. Die Werte für die automatische Vergrößerung der modeldev- und modellog-Datenbankdatei für die instance von SQL Server sollten jetzt auf die Standardwerte festgelegt werden.

  18. Klicken Sie unter dem Feld Automatische Vergrößerung für die Objekte modeldev und modellog Logical Name auf die Schaltfläche ... .

  19. Wählen Sie die Option Automatische Vergrößerung aktivieren aus, wählen Sie die Option In Prozent aus, legen Sie den Wert auf 10 fest, und klicken Sie dann auf OK.

Weitere Informationen

Weitere Informationen zur Model-Datenbank finden Sie unter Model Database.

Benötigen Sie weitere Hilfe? Navigieren Sie zu Microsoft Community.