Erreur lors de la création de bases de données à l’aide de l’applet de commande Install-CsDatabase dans Lync Server 2013

Symptômes

Supposons que vous essayiez de créer la base de données principale Microsoft Lync Server 2013 Êdition Entreprise. Pour ce faire, vous devez effectuer l’une des étapes suivantes :

  • Vous utilisez la topologie de publication... dans le Générateur de topologie Lync Server 2013.
  • Vous utilisez installer la base de données... dans le Générateur de topologie Lync Server 2013.
  • Vous exécutez l’applet de commande PowerShell Install-CsDatabase -ConfigureDatabases.

Dans ce cas, vous recevez des messages d’erreur dans le fichier journal suivant :

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

Le message d’erreur réassemble les éléments suivants :

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.

Cause

Ce problème se produit parce que la instance de SQL Server désignée comme base de données principale Lync Server 2013 Êdition Entreprise utilise une taille de base de données de modèle initiale non définie par défaut et une configuration de croissance automatique.

Remarque

La base de données de modèle SQL Server est une base de données système SQL Server. Cette base de données fournit la instance de SQL Server avec une méthode pour définir SQL Server configurations de dimensionnement de base de données. Pendant l’installation de la instance de SQL Server, la base de données modèle est installée avec une taille de fichier minimale par défaut et des incréments minimaux de croissance illimitée. L’administrateur de base de données pour le instance de SQL Server peut mettre à jour la taille de fichier et les propriétés de croissance de la base de données modèle pour répondre à leurs besoins spécifiques.

Dans un instance de SQL Server, vous pouvez configurer la base de données modèle pour créer des bases de données SQL Server supérieures à la taille par défaut des bases de données principales Lync Sever 2013 Êdition Entreprise. Si vous utilisez cette configuration, l’applet de commande PowerShell Install-CsDatabase -ConfigureDatabases échoue et l’erreur répertoriée dans la section « Symptômes » est générée.

Lync Server 2013 Êdition Entreprise les bases de données principales créées à l’aide de l’applet de commande Install-CsDatabase -ConfigureDatabases ont des tailles par défaut. Pour plus d’informations sur la taille par défaut de la base de données, consultez la liste suivante.

Remarque

L’extension de nom de fichier .mdf représente le fichier de données de base de données et l’extension de nom de fichier .ldf représente le fichier journal des transactions de base de données. La taille est en mégaoctets (Mo).

rtcab.mdf - taille = 128 croissance de fichier = 128

rtcab.ldf - size = 128 filegrowth = 128

rtcshared.mdf – taille = 128 croissance de fichier = 128

rtcshared.ldf – size = 128 filegrowth = 128

rtcxds.mdf – taille = 4 000 croissance de fichier = 512

rtcxds.ldf – size = 4000 filegrowth = 512

rgsdyn.mdf - taille = 32 croissance de fichier = 32

rgsdyn.ldf - size = 32 filegrowth = 16

cpsdyn.mdf - taille = 32 croissance de fichier = 32

cpsdyn.ldf - size = 32 filegrowth = 16

rgsconfig.mdf - taille = 32 croissance de fichier = 32

rgsconfig.ldf - size = 32 filegrowth = 16

lcscdr.mdf – taille = 128 croissance de fichier = 128

lcscdr.ldf – size = 1024 filegrowth = 128

lcslog.mdf – taille = 128 croissance de fichier = 128

lcslog.ldf – size = 1024 filegrowth = 128

qoemetrics.mdf – taille = 128 croissance de fichier = 128

qoemetrics.ldf – size = 1024 filegrowth = 128

Résolution

Pour résoudre ce problème, procédez comme suit :

Remarque

Pour exécuter ces étapes, vous devez être administrateur SQL Server et membre du rôle de SQL Server sysadmin.

  1. Ouvrez la console Microsoft SQL Server Management Studio.

  2. Connectez-vous au instance de SQL Server désigné comme magasin de fichiers Lync Server 2013 Êdition Entreprise SQL Server.

  3. Utilisez le volet Explorateur d'objets pour développer le nœud Bases de données système.

  4. Cliquez avec le bouton droit sur la base de données model, puis cliquez sur Propriétés.

  5. Cliquez sur l’option Fichiers sous le voletSélectionner une page .

  6. Vérifiez si le paramètre Taille initiale de l’objet nom logique modeldev est supérieur aux valeurs de taille de fichier de données de base de données répertoriées dans la section « Cause ».

  7. Vérifiez si le paramètre Croissance automatique de l’objet modeldev Logical Name est plus grand que les valeurs de croissance du fichier de données de base de données répertoriées dans la section « Cause ».

  8. Vérifiez si le paramètre Taille initiale de l’objet Nom logique modellog est supérieur aux valeurs de taille du journal des transactions de base de données répertoriées dans la section « Cause ».

  9. Vérifiez si le paramètre Croissance automatique de l’objet Nom logique modellog est plus grand que les valeurs de croissance du fichier journal des transactions de base de données répertoriées dans la section « Cause ».

  10. Si l’un des résultats de l’étape 6 à l’étape 9 est vrai, passez aux étapes restantes.

    Remarque

    Les résultats indiquent que la base de données modèle crée des bases de données dont la taille de données et la croissance des fichiers sont supérieures à la taille et aux valeurs par défaut de Lync Server 2013 Êdition Entreprise bases de données principales.

  11. Cliquez sur Annuler pour fermer la boîte de dialogue Propriétés des bases de données - modèle .

  12. Utilisez le volet Explorateur d'objets pour développer le nœud Bases de données système.

  13. Cliquez avec le bouton droit sur la base de données model, cliquez sur Tâche, sur Réduire, puis sur Base de données.

    Remarque

    Les étapes suivantes modifient les propriétés de dimensionnement de la base de données de modèle du instance de SQL Server.

  14. Cliquez sur OK.

  15. Cliquez avec le bouton droit sur la base de données model, puis cliquez sur Propriétés.

  16. Cliquez sur l’option Fichiers sous le volet Sélectionner une page .

  17. Vérifiez les valeurs de la taille initiale des objets modeldev et modellog Logical Name. Vérifiez que les valeurs sont inférieures aux valeurs des fichiers de données de base de données et des fichiers journaux des transactions de base de données répertoriés dans la section « Cause ». Les valeurs de croissance automatique des fichiers modeldev et modellog pour la instance de SQL Server doivent maintenant être définies sur les valeurs par défaut

  18. Cliquez sur le bouton ... sous le champ Croissance automatique pour les objets modeldev et modellog Logical Name.

  19. Sélectionnez l’option Activer la croissance automatique, sélectionnez l’option En pourcentage , définissez la valeur sur 10, puis cliquez sur OK.

Informations supplémentaires

Pour plus d’informations sur la base de données Model, consultez base de données model.

Encore besoin d’aide ? Accédez à Microsoft Community.