Se producen varios mensajes de error SQL Server en varias pantallas de Microsoft Dynamics SL

Este artículo le ayuda a corregir un problema en el que se producen varios errores de SQL Server en varias pantallas de Microsoft Dynamics SL.

Se aplica a: Microsoft Dynamics SL 2011
Número de KB original: 942095

Síntomas

Puede recibir uno de los siguientes mensajes de error en las distintas pantallas de Microsoft Dynamics SL:

Mensaje de error 1

SQL Server mensaje 10215: nombre de objeto no válido '<xxxx>.. vs_AcctSub'

Mensaje de error 2

SQL Server mensaje 10215: nombre de objeto no válido '<xxxx>.. vs_AcctXRef'

Mensaje de error 3

Mensaje del sistema 6909 Otro proceso ya ha agregado el elemento vs_acctxref. El programa debe finalizar

Mensaje de error 4

Error de SQL 229: se denegó el permiso INSERT en el objeto vs_acctsub

Mensaje de error 5

Mensaje del sistema 6908 Otro proceso ya ha agregado el elemento vs_acctsub. El sistema cancelará automáticamente los cambios.

Nota:

En estos mensajes, <xxxx> representa el nombre de la base de datos de la aplicación Microsoft Dynamics SL.

Este problema se produce si se cumplen las condiciones siguientes:

  • Las bases de datos están configuradas para usar autenticación de Windows.
  • Ha eliminado o cambiado el nombre de una base de datos de aplicación.

Causa

Cuando las bases de datos están configuradas para usar autenticación de Windows, se crean seis desencadenadores en la base de datos del sistema que contienen el nombre de la base de datos de la aplicación. Si se elimina una base de datos de aplicación, se cambia el nombre o se cambia el tipo de autenticación de Autenticación de Windows a Autenticación de SQL, los desencadenadores que contienen el nombre de la base de datos permanecen en la base de datos del sistema.

Solución

Nota:

Antes de seguir las instrucciones de este artículo, asegúrese de que tiene una copia de seguridad completa de la base de datos que puede restaurar si se produce un problema.

Para resolver este problema, descargue y ejecute la rebuild_triggers.sql instrucción en la base de datos del sistema. Para ello, siga estos pasos:

  1. Descargue el archivo rebuild_triggers.sql.

    El siguiente archivo está disponible para su descarga desde el Exchange Server de archivos de Microsoft Dynamics:

    rebuild_triggers.sql
    Fecha de lanzamiento: 21 de mayo de 2008

    Microsoft ha examinado este archivo en busca de virus. Microsoft usó el software de detección de virus más actual que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores mejorados de seguridad que ayudan a evitar cambios no autorizados en el archivo.

  2. Haga doble clic en el rebuild_triggers.sql archivo y, a continuación, conéctese al equipo que ejecuta SQL Server y que hospeda las bases de datos de Microsoft Dynamics SL.

  3. Seleccione la base de datos del sistema que desee y, a continuación, haga clic en Ejecutar.

  4. Salga de SQL Server Management Studio.