Pueden producirse varios problemas cuando se ejecuta SQL Server 2012 en Hyper-V o entorno VMWare

Seleccione idioma Seleccione idioma
Id. de artículo: 2799534 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente:
  • Intenta ejecutar Microsoft SQL Server 2012 en un entorno de VMware que se ejecuta Windows Server 2012 o de Hyper-V.
  • Seleccione una unidad de disco duro no es el predeterminado, un disco duro que no sea la unidad C: por ejemplo, para las funciones compartidas y el directorio raíz de instancia o la base de datos los archivos alojados en una unidad no OS y esa unidad se muestra como un disco extraíble en el Explorador de Windows o medios de almacenamiento extraíbles.
  • SQL Server está configurado para ejecutarse con una cuenta que no sea una cuenta del sistema local.
  • La versión de servicio enumerador de dispositivos portátiles (Wpdbusenum.dll) es inferior a 6.2.9200.16548 [GDR] / 6.2.9200.20652 [QFE].
  • Directiva de seguridad de Windows definida para el acceso a objetos [directiva local o directiva de grupo] como se muestra en las siguientes capturas de pantalla:

    Contraer esta imagenAmpliar esta imagen
    2903666



    Contraer esta imagenAmpliar esta imagen
    2903667

En este escenario, puede experimentar uno o varios de los siguientes problemas:

Problema 1: El proceso de instalación falla y aparece un mensaje de error

Se produce un error en el proceso de instalación y recibe un mensaje de error similar al siguiente:

Ha intentado realizar una operación no autorizada

Además, recibirá los siguientes mensajes de error en los archivos Summary.txt y Detail.txt que se encuentran en la carpeta de registro de instalación de SQL Server:

Summary.txt
Se produjo un error durante el proceso de instalación de la característica

Detail.txt
Intentó realizar una operación no autorizada.
HResult: 0x84bb0001
FacilityCode: 1211 (4bb)
Código de error: 1 (0001)
Datos:
WatsonData = MSSQLSERVER
DisableRetry = true
Tipo de excepción interna: System.UnauthorizedAccessException

NotaEste problema también se produce cuando se intenta realizar unaincluir la instalación de Service Pack 1 (SP1) de SQL Server 2012.

Problema 2: Una o más bases de datos de SQL Server 2012 no se conecten al iniciar SQL Server

Uno o más de las bases de datos de SQL Server 2012 en ocasiones no se conecten cuando SQL Server se inicia después de reiniciar el equipo. Este problema puede ser esporádica. Por ejemplo, la base de datos no pone en conexión después de reiniciar varias, pero la base de datos pone en conexión después de volver a reiniciar. Sin embargo, la máquina virtual no se conecta después de volver a reiniciar.

Además, el estado del servicio de SQL Server no cambia al reiniciar la máquina virtual. Si las bases de datos no se conecta cuando el SQL Server en primer lugar se inicia después del reinicio, la base de datos no se pondrá en línea sin importar cuántas veces se reinicia el servicio de SQL Server.
Sin embargo, si se pone en conexión la base de datos, este problema no afecta a las bases de datos están en línea cuando se reinicie el servicio SQL Server.

Cuando esto ocurre, uno o más de los siguientes mensajes de error pueden anotarse en el registro de errores de SQL Server:

Error: 17207, gravedad: estado 16: 1
Error de activación de archivo. El nombre del archivo físico "x: \yourpath\databaselogfilename.ldf >" puede ser incorrecta.

Error: 17207, gravedad: estado 16: 1
Error de activación de archivo. El nombre del archivo físico "x: \yourpath\databasedatafilename.mdf >" puede ser incorrecta.

Error: 17207, gravedad: estado 16: 1
Error de activación de archivo. El nombre del archivo físico "x: \yourpath\databasedatafilename.ndf >" puede ser incorrecta.

Error: 5120, gravedad: 16, estado: 5.
FileMgr::StartLogFiles: sistema operativo 2 (el sistema no puede encontrar el archivo especificado.) Error al crear o abrir el archivo 'x: \yourpath\databasedatafilename.ldf > '. Diagnosticar y corregir el error de sistema operativo y vuelva a intentar la operación.

Error: 5120, gravedad: 16, estado: 5.
FileMgr::StartLogFiles: sistema operativo 2 (el sistema no puede encontrar el archivo especificado.) Error al crear o abrir el archivo 'x: \yourpath\databasedatafilename.mdf > '. Diagnosticar y corregir el error de sistema operativo y vuelva a intentar la operación.

Error: 5120, gravedad: 16, estado: 5.
FileMgr::StartLogFiles: sistema operativo 2 (el sistema no puede encontrar el archivo especificado.) Error al crear o abrir el archivo 'x: \yourpath\databasedatafilename.ndf > '. Diagnosticar y corregir el error de sistema operativo y vuelva a intentar la operación.

Además, el estado de la base de datos está Pendiente de recuperación:

Contraer esta imagenAmpliar esta imagen
2903682


Se registra un mensaje de error similar al siguiente en el registro de sucesos de seguridad:

Nombre de registro: seguridad
Fuente: Microsoft-Windows--auditoría de seguridad
Fecha: 10/2/2013 10:07:08 PM
ID. de suceso: 4656
Categoría de la tarea: Medios de almacenamiento extraíbles
Nivel: información
Palabras clave: Error de auditoría
Usuario: N/D
Equipo: TX326234-1.lab326234.lab
Descripción:
Se ha solicitado un identificador de objeto.

Asunto:
ID. de seguridad: LAB326234\SQLSVC
Nombre de cuenta: SQLSVC
Dominio de cuenta: LAB326234
ID. de inicio de sesión: 0x1B49BC

Objeto:
Servidor de objetos: seguridad
Tipo de objeto: archivo
Nombre de objeto: E:\DATA\Object_Access_test1.mdf
Id. de manipulador: 0 x 0

Atributos de los recursos:-

Información del proceso:
ID. de proceso: 0x704
Nombre del proceso: C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe

Información de solicitud de acceso:
Identificador de la transacción: {00000000-0000-0000-0000-000000000000}
Accesos: READ_CONTROL
WRITE_DAC
WRITE_OWNER
SINCRONIZAR
ReadData (o ListDirectory)
WriteData (o AddFile)
AppendData (o AddSubdirectory o CreatePipeInstance)
ReadEA
WriteEA
ReadAttributes
WriteAttributes

Acceso a razones:-
Máscara de acceso: 0x1E019F
Privilegios que se usa para la comprobación de acceso:-
Restringido cuenta SID: 0



Solución

Para resolver este problema, siga estos pasos:
  1. Instalar la actualización acumulativa que se describe en el siguiente artículo en Microsoft Knowledge Base:
    2811670 Problemas cuando está habilitada la directiva Auditar el acceso a objetos en medios de almacenamiento extraíbles en 8 de Windows o Windows Server 2012
  2. Reinicie el servicio enumerador de dispositivos portátiles.
  3. Forzar una actualización de directiva de grupo. Para ello, escriba lo siguiente en un símbolo del sistema administrativo y, a continuación, presione ENTRAR:

    gpupdate /force
  4. Reinicie la máquina virtual de invitado dos veces para que el cambio surta efecto.

Solución

Para evitar este problema, utilice uno de los métodos siguientes:
  • Deshabilitar la capacidad de HotAdd/HotPlug en VMware. Para obtener más información acerca de cómo hacerlo, visite el siguiente sitio Web de VMWare:
    http://KB.VMware.com/SelfService/microsites/Search.DO?Language=en_US&cmd=displayKC&externalId=1012225
    Nota Microsoft proporciona información de contacto de otros fabricantes para ayudarle a encontrar soporte técnico. Esta información de contacto puede cambiar sin previo aviso. Microsoft no garantiza la exactitud de esta información de contacto de otros fabricantes.
  • Cambiar la cuenta de usuario que está ejecutando los servicios de SQL Server a una cuenta del sistema local.

    Nota No se recomienda que cambie la cuenta de usuario que está ejecutando los servicios de SQL Server a una cuenta del sistema local.
  • Deshabilitar la auditoría de acceso a objetos.

    Nota Por lo general, es recomendable deshabilitar la auditoría de acceso a objetos.

Más información

Los productos de otros fabricantes que analiza este artículo están fabricados por compañías independientes de Microsoft. Microsoft no otorga ninguna garantía, implícita o de otro tipo, respecto al rendimiento o confiabilidad de estos productos.

Referencias

Para obtener más información sobre el comando Gpupdate, visite el siguiente sitio Web de TechNet:

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

Para obtener más información acerca de la auditoría de acceso a objetos, visite el siguiente sitio Web de TechNet:

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

Propiedades

Id. de artículo: 2799534 - Última revisión: martes, 29 de octubre de 2013 - Versión: 4.0
La información de este artículo se refiere a:
  • 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
Palabras clave: 
kbtshoot kbsurveynew kbexpertiseinter kbmt KB2799534 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 2799534

Enviar comentarios

 

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