RSS

Ojito con el idioma de SQL Server en las replicas por mezcla

18 Mar

[Dynamics Mobile discontinuado Ver más aquí]

Hoy trasteando con algo que no tenia nada que ver con Dynamics Mobile me he "topado" con un problema que existe en el script de instalación de Dynamics Mobile Server, más concretamente en el script de SQL "3 Create pubMobile-Staging-Replication.sql"…

Y es lo siguiente, normalmente cuando realizo pruebas, instalaciones etc, el idioma del sistema operativo y aplicaciones siempre utilizo en Inglés (por temas de parches etc)…

¿Pero que ocurre si la instalación se realiza en un SQL Server en castellano?

Pues ocurre lo siguiente nos va a saltar un error como una catedral al iniciar el Agente de instantáneas.

El nombre de objeto ‘distribution.dbo.MSsnapshot_agents’ no es válido.

Y es que la base de datos de distribución en la instalación de SQL Server en castellano se llama distribución con su acento y todo por lo que ANTES de ejecutar este script debemos modificar el nombre de dicha tabla en el script.

Localizamos el código (son las últimas sentencias del script) y los sustituimos por este (Ver que solo cambia distribution por [distribución])

DECLARE @JobName varchar(100);
SELECT @JobName = [name] FROM [distribución].dbo.MSsnapshot_agents
WHERE [publication] = N’SAPBOnes’;

PRINT ‘Ejecutando agente de instantáneas: ‘ + @JobName;

EXEC msdb.dbo.sp_start_job @JobName;
GO

Lo mismo nos ocurre con el tema de permisos deberíamos buscar y reemplazar en el script BUILTIN\Administrators por BUILTIN\Administradores

Si no iniciamos el Agente de instantáneas para que cree la primera instantánea cuando intentemos conectarnos desde el dispositivo para recuperar la base de datos nos dará un error y no podremos hacer nada. Así que si se trata de algo importante… y sobre todo por el hecho de que en las dos primeras líneas de comentarios del Script ya nos avisa de que el usuario corre con el RIESGO de utilizar este código… aquí la importancia de leérselo antes de hacer nada con el.

Anuncios
 
 

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

 
A %d blogueros les gusta esto: