Divers problèmes peuvent se produire lors de l'exécution de SQL Server 2012 dans Hyper-V ou environnement VMWare

Traductions disponibles Traductions disponibles
Numéro d'article: 2799534 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Envisagez le scénario suivant :
  • Vous essayez d'exécuter Microsoft SQL Server 2012 dans un Hyper-V ou un environnement VMware qui exécute Windows Server 2012.
  • Vous sélectionnez un lecteur de disque dur autre que par défaut, un disque dur autre que le lecteur C:, par exemple, pour les fonctionnalités partagées et le répertoire racine d'instance ou la base de données ou les fichiers sont hébergés sur un lecteur non système d'exploitation et que le lecteur s'affiche en tant que stockage amovible ou un disque amovible dans l'Explorateur Windows.
  • SQL Server est configuré pour s'exécuter sous un compte autre qu'un compte système local.
  • La version du Service d'énumérateur de périphérique Portable (Wpdbusenum.dll) est inférieure à 6.2.9200.16548 [GDR] / 6.2.9200.20652 [QFE].
  • Stratégie de sécurité Windows défini pour l'accès aux objets [stratégie locale ou stratégie de groupe] comme indiqué dans les captures d'écran suivantes :

    Réduire cette imageAgrandir cette image
    2903666



    Réduire cette imageAgrandir cette image
    2903667

Dans ce scénario, vous pouvez rencontrer un ou plusieurs des problèmes suivants :

Problème 1: Le processus d'installation échoue et vous recevez un message d'erreur

Le processus d'installation échoue et vous recevez un message d'erreur semblable au suivant :

Tentative d'exécution d'une opération non autorisée

En outre, vous recevez des messages d'erreur suivants dans les fichiers Summary.txt et Detail.txt qui sont trouvent dans le dossier du journal d'installation de SQL Server :

Summary.txt
Une erreur s'est produite pendant le processus d'installation de la fonctionnalité

Detail.txt
Vous avez tenté d'effectuer une opération non autorisée.
HResult : 0x84bb0001
FacilityCode : 1211 (4bb)
Code d'erreur: 1 (0001)
Données :
WatsonData = MSSQLSERVER
DisableRetry = true
Type de l'exception interne : System.UnauthorizedAccessException

Remarque Ce problème se produit également lorsque vous essayez d'effectuer une(slipstream) d'installation du Service Pack 1 (SP1) de SQL Server 2012.

Problème 2: Une ou plusieurs bases de données SQL Server 2012 ne se mettent pas en ligne au démarrage de SQL Server

Un ou plusieurs de vos bases de données SQL Server 2012 parfois ne sont pas fournis en ligne au démarrage de SQL Server après le redémarrage de l'ordinateur. Ce problème peut être sporadique. Par exemple, la base de données ne soient pas en ligne après plusieurs redémarrages, mais la base de données est en ligne après un autre redémarrage. Toutefois, la machine virtuelle n'est pas en ligne après un autre redémarrage.

En outre, l'état du service SQL Server ne change pas lorsque vous redémarrez l'ordinateur virtuel. Si les bases de données ne se connecte pas lors du premier démarrage après le redémarrage du SQL Server, la base de données ne sera pas mise en ligne, quel que soit le nombre de fois où le service SQL Server est redémarré.
Toutefois, si la base de données est en ligne, ce problème n'affecte pas les bases de données en ligne lorsque vous redémarrez le service SQL Server.

Lorsque ce problème se produit, un ou plusieurs des messages d'erreur suivants peuvent être enregistrés dans le journal des erreurs SQL Server :

Erreur : 17207, gravité : 16, état: 1
Échec de l'activation du fichier. Le nom de fichier physique «x: \yourpath\databaselogfilename.ldf > "peut être incorrect.

Erreur : 17207, gravité : 16, état: 1
Échec de l'activation du fichier. Le nom de fichier physique «x: \yourpath\databasedatafilename.mdf > "peut être incorrect.

Erreur : 17207, gravité : 16, état: 1
Échec de l'activation du fichier. Le nom de fichier physique «x: \yourpath\databasedatafilename.ndf > "peut être incorrect.

Erreur : 5120, gravité : 16, état: 5.
FileMgr::StartLogFiles : une erreur de système d'exploitation 2 (le système ne peut pas trouver le fichier spécifié.) s'est produite lors de la création ou l'ouverture du fichier 'x: \yourpath\databasedatafilename.ldf >'. Diagnostiquer et corriger l'erreur de système d'exploitation et recommencez l'opération.

Erreur : 5120, gravité : 16, état: 5.
FileMgr::StartLogFiles : une erreur de système d'exploitation 2 (le système ne peut pas trouver le fichier spécifié.) s'est produite lors de la création ou l'ouverture du fichier 'x: \yourpath\databasedatafilename.mdf >'. Diagnostiquer et corriger l'erreur de système d'exploitation et recommencez l'opération.

Erreur : 5120, gravité : 16, état: 5.
FileMgr::StartLogFiles : une erreur de système d'exploitation 2 (le système ne peut pas trouver le fichier spécifié.) s'est produite lors de la création ou l'ouverture du fichier 'x: \yourpath\databasedatafilename.ndf >'. Diagnostiquer et corriger l'erreur de système d'exploitation et recommencez l'opération.

En outre, l'état de la base de données est Reprise en attente:

Réduire cette imageAgrandir cette image
2903682


Un message d'erreur semblable au suivant est enregistré dans le journal des événements de sécurité :

Nom du journal : sécurité
Source : Microsoft-Windows-audit de sécurité
Date : 10/2/2013 10:07:08 PM
L'ID d'événement : 4656
Catégorie de tâche : Le stockage amovible
Niveau : informations
Mots-clés : Échec de l'Audit
Utilisateur : n/a
Ordinateur : TX326234-1.lab326234.lab
Description :
Un handle d'un objet a été demandé.

Objet :
ID de sécurité : LAB326234\SQLSVC
Nom du compte : SQLSVC
Domaine du compte : LAB326234
ID d'ouverture de session : 0x1B49BC

Objet :
Objet serveur : sécurité
Type d'objet : fichier
Nom de l'objet : E:\DATA\Object_Access_test1.mdf
Identificateur du handle: 0 x 0

Attributs de la ressource:-

Informations sur les processus :
ID de processus : 0x704
Nom du processus : C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe

Informations de requête d'accès :
ID de la transaction: {00000000-0000-0000-0000-000000000000}
Accès : READ_CONTROL
WRITE_DAC
WRITE_OWNER
SYNCHRONISER
Lecture données (ou liste de répertoire)
Écriture données (ou ajout fichier)
Ajout données (ou ajout sous-répertoire ou créer instance de canal)
ReadEA
WriteEA
ReadAttributes
WriteAttributes

Accéder à des raisons:-
Accès masque : 0x1E019F
Privilèges utilisés pour la vérification d'accès:-
Restreint le nombre de SID: 0



Résolution

Pour résoudre ce problème, procédez comme suit :
  1. Installez la mise à jour cumulative décrite dans l'article suivant dans la Base de connaissances Microsoft :
    2811670 Problèmes lorsque la stratégie Auditer l'accès aux objets est activée sur le stockage amovible dans Windows 8 ou Windows Server 2012
  2. Redémarrez le Service énumérateur de périphérique Portable.
  3. Forcer une mise à jour de stratégie de groupe. Pour ce faire, tapez la ligne suivante à une invite de commande d'administration et appuyez sur ENTRÉE :

    gpupdate /force
  4. Redémarrez l'ordinateur virtuel invité deux fois pour que la modification prenne effet.

Contournement

Pour contourner ce problème, appliquez l'une des méthodes suivantes :
  • Désactiver la fonctionnalité HotAdd/enfichage à chaud de VMware. Pour plus d'informations sur la procédure à suivre, consultez le site Web de VMWare :
    http://kb.VMware.com/SelfService/microsites/Search.do?Language=en_US&cmd=displayKC&externalId=1012225
    Remarque : Microsoft fournit des informations de contact de sociétés tierces pour vous aider à trouver du support technique. Ces coordonnées peuvent changer sans préavis. Microsoft ne garantit pas l'exactitude des informations de contact des tiers.
  • Modifier le compte d'utilisateur qui exécute les services de SQL Server vers un compte système local.

    Remarque : Il est déconseillé de modifier le compte d'utilisateur qui exécute les services de SQL Server vers un compte système local.
  • Désactiver l'audit de l'accès aux objets.

    Remarque : En règle générale, il est déconseillé de désactiver l'audit de l'accès aux objets.

Plus d'informations

Les produits tiers mentionnés dans cet article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft n'offre aucune garantie, même implicite, concernant les performances ou la fiabilité de ces produits.

Références

Pour plus d'informations sur la commande Gpupdate, visitez le site Web TechNet suivant :

http://technet.Microsoft.com/en-us/library/hh852337.aspx

Pour plus d'informations sur l'accès aux objets d'audit, visitez le site Web TechNet suivant :

http://technet.Microsoft.com/en-us/library/cc776774 (v=ws.10).aspx

Propriétés

Numéro d'article: 2799534 - Dernière mise à jour: mardi 29 octobre 2013 - Version: 4.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2012 Express
Mots-clés : 
kbtshoot kbsurveynew kbexpertiseinter kbmt KB2799534 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 2799534
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com