Error al instalar SCOM2012 SP1 (OpsMgr2012) en Datawarehouse (hace rollback)

Empezando el 2013 con un gran proyecto de implementación SCOM 2012 SP1 en un servidor Windows Server 2012, nos surgió estos grandes inconvenientes de los cuáles llegar a su resolución nos ha hecho perder algunos cabellos,  horas de sueño y ansiedad, ya que el lanzamiento del SP1 (soporte para SQL 2012 entre otras mejoras) de SCOM se realizo el 01/01/2013 y no hay información disponible. dejamos este Post para aquellos que se arriesgan a probar tecnología de MS recién salida del horno como nosotros.

 Me encuentro con un error al querer instalar System Center 2012 SP1 en la etapa de instalación de Datawarehouse.

Estoy instalando SCOM2012 SP1 sobre:

SQL Server 2012 std (el que viene con el System Center)

Windows Server 2012 std x64

Detalle del error en el log del Wizard (OpsMgrSetupWizard.log)

En texto:

[13:43:51]:          Error:    :Exception running sql string

DECLARE @sql NVARCHAR(MAX);

SET @sql = ‘CREATE DATABASE ‘ + QUOTENAME(@DatabaseName) + ‘

ON PRIMARY(NAME=MOM_DATA,FILENAME=”’ + REPLACE(@Filename, ””, ”””) + ”’,SIZE=’ + CAST(@Size AS VARCHAR) + ‘MB,MAXSIZE=UNLIMITED,FILEGROWTH=’ + CAST(@FileGrowth AS VARCHAR) + ‘MB)

LOG ON(NAME=MOM_LOG, FILENAME=”’ + REPLACE(@LogFilename, ””, ”””) + ”’,SIZE=’ + CAST(@LogSize AS VARCHAR) + ‘MB,MAXSIZE=UNLIMITED,FILEGROWTH=’ + CAST(@LogFileGrowth AS VARCHAR) + ‘MB)’;

EXEC(@sql);: Threw Exception.Type: System.Data.SqlClient.SqlException, Exception Error Code: 0x80131904, Exception.Message: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

[13:43:52]:          Error:    :StackTrace:   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

………

[13:43:52]:          Error:    :Inner Exception.Type: System.ComponentModel.Win32Exception, Exception Error Code: 0x80131904, Exception.Message: The wait operation timed out

[13:43:52]:          Error:    :InnerException.StackTrace:

[13:43:52]:          Always:                :Failed to create and configure the DB with exception.: Threw Exception.Type: System.Data.SqlClient.SqlException, Exception Error Code: 0x80131904, Exception.Message: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

[13:43:52]:          Always:                :StackTrace:   at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)

…….

[13:43:52]:          Always:                :Inner Exception.Type: System.ComponentModel.Win32Exception, Exception Error Code: 0x80131904, Exception.Message: The wait operation timed out

Pude detectar 2 cosas:

  1. El error da cuando se quiere crear la base de datos de Datawarehouse que se hecho se creá porque existe en el SQL y los archivos mdf y ldf.
  2. No se evidencian problemas de acceso denegado al SQL ya que se pudo crear anteriormente y sin inconveniente la base de datos OperationManager
  3. Cree la siguiente clave en el registro:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ControlDWORDServicesPipeTimeoutDecimal : 60000
  4. A partir de este cambio comenzo a dar el siguiente crashCuando se está creando la base de datos de Datawarehouse ‘crashea’ el SetupChainerUI.exe, agrego detalles:
Problem signature:Problem Event Name:                APPCRASHApplication Name:        SetupChainerUI.exeApplication Version:    7.0.9538.0

Application Timestamp:             509042f2

Fault Module Name:   ntdll.dll

Fault Module Version:                6.2.9200.16420

Fault Module Timestamp:         505ab405

Exception Code:            c0000005

Exception Offset:          0000000000002a93

OS Version:      6.2.9200.2.0.0.272.7

Locale ID:          11274

Additional Information 1:          c745

Additional Information 2:          c74543c1b4a8b676ad4f3a0b18039c8b

Additional Information 3:          9712

Additional Information 4:          971201ea8811bf3b9bba7ff1de278403

Read our privacy statement online:

http://go.microsoft.com/fwlink/?linkid=190175

If the online privacy statement is not available, please read our   privacy statement offline:

C:\Windows\system32\en-US\erofflps.txt

Despúes de todas las pruebas realizadas se encontro que el error se daba por la dll ntdll.dll

Resumen:

Desintalé el maldito KB2756872 el cual alberga la última versión de la librería

ntdll.dll (Versión 6.2.9200.16420 – Fecha: 20/09/2012 06:26)

para que me mantenga la original de la instalación de Windows Server 2012

ntdll.dll (Versión 6.2.9200.16384 – Fecha: 26/07/2012 12:39)

Eté aquí que no crasheó y se instaló sin inconvenientes (todo verde).

Lo que si no me gustó es que crea la base de datos OperationsManagerDW con los nombres físicos errados. (Data.mdf y Data.ldf)

¿¿¿Pero por qué sucede esto???

Porque la instrucción SQL para crear la base de datos indica eso mismo:

exec sp_executesql N’ DECLARE @sql NVARCHAR(MAX); SET @sql = ”CREATE DATABASE ” + QUOTENAME(@DatabaseName) + ” ON PRIMARY(NAME=MOM_DATA,FILENAME=””” + REPLACE(@Filename, ””””, ””””””) + ”””,SIZE=” + CAST(@Size AS VARCHAR) + ”MB,MAXSIZE=UNLIMITED,FILEGROWTH=” + CAST(@FileGrowth AS VARCHAR) + ”MB) LOG ON(NAME=MOM_LOG, FILENAME=””” + REPLACE(@LogFilename, ””””, ””””””) + ”””,SIZE=” + CAST(@LogSize AS VARCHAR) + ”MB,MAXSIZE=UNLIMITED,FILEGROWTH=” + CAST(@LogFileGrowth AS VARCHAR) + ”MB)”; EXEC(@sql);’,N’@DatabaseName nvarchar(128),@Filename nvarchar(1024),@Size bigint,@FileGrowth int,@LogFilename nvarchar(1024),@LogSize bigint,@LogFileGrowth int’,

@DatabaseName=N’OperationsManagerDW‘,@Filename=N’G:\Microsoft SQL Server\MSSQL11.ARASCOM\MSSQL\Data.mdf’,@Size=1000,@FileGrowth=10,@LogFilename=N’G:\Microsoft SQL Server\MSSQL11.ARASCOM\MSSQL\Data.ldf’,@LogSize=500,@LogFileGrowth=10

Increíble, y es correcto asumir que es un problema en el paquete de instalación que acababa de descargar desde el sitio de Microsoft Official.

La pregunta que me inquieta es: ¿Quién haya instalado el SCOM2012 SP1 Sin inconvenientes bajo estás condiciones, pero por supuesto y por suerte se olvidó de actualizar el Windows Server 2012 lo cual hizo que no tuviera problemas, respecto al archivo físico de la base de datos le habrá quedado Data.mdf y Data.ldf? La buena/mala práctica de actualizar el S.O antes de comenzar a instalar las aplicaciones…

Lamentablemente estoy por avisarle a Microsoft este pequeño gran Issues.

Abrazo y cualquier duda, no duden en consultarme, perdón por el aire de grandeza pero ahora si puedo respirar y no tener que dar explicaciones.

Nota: se aclara que no había temas de permisos ni de medio no vigentes.

Los medios fueron descargados vigentes a la fecha del sitio oficial de Microsoft.

Fuente:

infoINseg

Post Completo en Technet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s