Síntomas
Al intentar crear una nueva empresa en Microsoft Dynamics GP, recibe el siguiente mensaje de error:
Error en la instalación de database databaseName . Las utilidades de Microsoft Dynamics GP se apagarán ahora.
Al hacer clic en Aceptar, volverá a la ventana Tareas adicionales. Al iniciar Microsoft Dynamics GP, la nueva empresa no aparece en la lista de empresas disponibles. Sin embargo, la nueva base de datos de la compañía aparece en Microsoft SQL Server.
Causa
Este problema se produce si especifica una palabra clave de SQL Server reservada como id. de empresa de la nueva empresa. Las palabras clave de SQL Server reservadas incluyen las siguientes palabras clave:
-
CROSS
-
GRANT
-
TODO
-
ACTUALIZAR
-
DE
-
SET
Las palabras clave de SQL Server reservadas no se admiten como identificadores de empresa en Microsoft Dynamics GP. Para identificar si una palabra es una palabra clave SQL Server reservada, escríbala en una ventana de consulta en SQL Server 2005 Management Studio o en una ventana de consulta en el Analizador de consultas. Si la palabra aparece atenuada, o si se vuelve azul, la palabra es una palabra clave SQL Server. Si la palabra sigue siendo negra, puedes usarla como identificador de empresa válido en Microsoft Dynamics GP.
Solución
Para resolver este problema, quite la base de datos de la empresa junto con su referencia al id. de empresa que no es válida. A continuación, vuelva a crear la compañía. Para ello, siga estos pasos.
SQL Server 2005
-
En el equipo que ejecuta SQL Server 2005, haga clic en Inicio, seleccione Programas, microsoft SQL Server 2005, haga clic en SQL Server Management Studio y, a continuación, conéctese a la instancia de SQL Server en la que se encuentran las bases de datos de Microsoft Dynamics GP.
-
Expanda Bases de datos y, a continuación, busque la nueva base de datos de empresa que ha creado. Por ejemplo, busque CROSS.
-
Haga clic con el botón secundario en la base de datos de la compañía y, a continuación, haga clic en Eliminar.
-
En la ventana Eliminar objeto , haga clic en Aceptar.
-
En la ventana SQL Server Management Studio, haga clic en Nueva consulta.
-
Para quitar la referencia al id. de empresa que no es válida, escriba la siguiente instrucción y, a continuación, haga clic en Ejecutar.
eliminar DYNAMICS. DB_Upgrade donde db_name = 'NombreDeDa base de datos'Nota En esta instrucción, reemplace DatabaseName por el nombre de la base de datos afectada. Por ejemplo, reemplace DatabaseName por CROSS.
-
Inicie Utilidades de Microsoft Dynamics GP y, a continuación, cree una nueva empresa. En el cuadro Id. de empresa, escriba un id. de empresa que no sea una palabra clave de SQL Server reservada.
SQL Server 2000
-
En el equipo que ejecuta SQL Server 2000, inicie Enterprise Manager.
-
Expanda Microsoft SQL Servers, expanda SQL Server Grupo, expanda la instancia de SQL Server en la que se encuentran las bases de datos de Microsoft Dynamics GP, expanda Bases de datos y, a continuación, busque la nueva base de datos de empresa que ha creado. Por ejemplo, busque CROSS.
-
Haga clic con el botón secundario en la base de datos de la compañía y, a continuación, haga clic en Eliminar.
-
Haga clic en Sí para confirmar la eliminación de la base de datos.
-
Inicie el Analizador de consultas y, a continuación, conéctese a la instancia de SQL Server en la que se encuentran las bases de datos de Microsoft Dynamics GP.
-
Para quitar la referencia al id. de empresa que no es válida, escriba la siguiente instrucción y, después, presione F5.
eliminar DYNAMICS. DB_Upgrade donde db_name = 'NombreDeDa base de datos'Nota En esta instrucción, reemplace DatabaseName por el nombre de la base de datos afectada. Por ejemplo, reemplace DatabaseName por CROSS.
-
Inicie Utilidades de Microsoft Dynamics GP y, a continuación, cree una nueva empresa. En el cuadro Id. de empresa, escriba un id. de empresa que no sea una palabra clave de SQL Server reservada.