REVISIÓN: Errores de agente de mezcla con artículos que se han indizado las vistas definidas

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): 816780
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Nº DE ERROR: 362976 (SHILOH_BUGS)
Síntomas
A partir de Microsoft SQL Server 2000 Service Pack 3 (SP3), el agente de mezcla puede informar de errores para los artículos que tienen una vista indizada definida o que tienen un índice en una columna calculada definida. Es posible que reciba un mensaje de error parecido al siguiente:
SQLSERVER: categoría
Origen: servidor1
Número: 1934
Mensaje: DELETE porque las siguientes opciones SET tienen una configuración incorrecta: 'ANSI_NULLS'.
Causa
Se utiliza el xp_execresultset procedimiento almacenado extendido para crear los procedimientos de combinación ( sp_ins , sp_upd , sp_del y sp_sel ) para los artículos. A partir de SQL Server 2000 SP3, xp_execresultset ha re-written tal como procedimiento almacenado de un Transact-SQL. Sin embargo, este procedimiento almacenado de Transact-SQL se creó incorrectamente con la configuración de ANSI_NULLS OFF. Dado que la instrucción EXECUTE dinámica se hereda de la configuración del procedimiento principal, los procedimientos de combinación ( sp_ins , sp_upd , sp_del y sp_sel ) también se crearon con la opción ANSI_NULLS OFF. Esto infringe los requisitos para las vistas indizadas que la configuración de ANSI_NULLS para ser ON. Para obtener una lista completa de los requisitos de las vistas indizadas, consulte la sección "Referencias" de este artículo.
Solución

Información de Service Pack

Para resolver este problema, consiga el Service Pack más reciente para Microsoft SQL Server 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
290211Cómo obtener el Service Pack más reciente de SQL Server 2000

Información de revisiones

La versión en inglés de este hotfix tiene los atributos de archivo (o atributos de último archivo) mostrados en la siguiente tabla. Las fechas y horas de estos archivos aparecen en la hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para averiguar la diferencia entre hora UTC y la hora local, utilice la ficha zona horaria de la herramienta fecha y hora en el panel de control.
      Date      Time   Version         Size             File name   -------------------------------------------------------------------------   26-Feb-2003  03:41  2000.80.777.0      29,244 bytes  Dbmslpcn.dll        08-Feb-2003  05:43                    786,432 bytes  Distmdl.ldf   08-Feb-2003  05:43                  2,359,296 bytes  Distmdl.mdf   30-Jan-2003  01:55                        180 bytes  Drop_repl_hotfix.sql   01-Feb-2003  00:32  2000.80.763.0   1,557,052 bytes  Dtsui.dll           30-Jan-2003  05:18                    746,470 bytes  Instdist.sql   30-Jan-2003  01:55                      1,402 bytes  Inst_repl_hotfix.sql   08-Feb-2003  06:40  2000.80.765.0      90,692 bytes  Msgprox.dll         08-Feb-2003  03:53                  1,065,895 bytes  Replmerg.sql   08-Feb-2003  06:40  2000.80.765.0     221,768 bytes  Replprov.dll        08-Feb-2003  06:40  2000.80.765.0     307,784 bytes  Replrec.dll         07-Mar-2003  05:02                  1,084,369 bytes  Replsys.sql   03-Mar-2003  17:18                    104,958 bytes  Sp3_serv_uni.sql   19-Mar-2003  18:20  2000.80.789.0      28,672 bytes  Sqlevn70.rll   28-Feb-2003  01:34  2000.80.778.0     176,696 bytes  Sqlmap70.dll        08-Feb-2003  06:40  2000.80.765.0      57,920 bytes  Sqlrepss.dll        19-Mar-2003  18:23  2000.80.789.0   7,540,820 bytes  Sqlservr.exe        08-Feb-2003  06:40  2000.80.765.0      45,644 bytes  Sqlvdi.dll          26-Feb-2003  03:41  2000.80.777.0      29,244 bytes  Ssmslpcn.dll        26-Feb-2003  03:41  2000.80.777.0      82,492 bytes  Ssnetlib.dll        17-Mar-2003  14:49                    727,132 bytes  Sysmessages.sym   28-Feb-2003  01:34  2000.80.778.0      98,872 bytes  Xpweb70.dll      				
Nota: debido a las dependencias de archivos, la revisión o característica más reciente que contiene estos archivos quizás contenga también archivos adicionales.

Solución
Para evitar este problema, siga estos pasos:
  1. Utilice la instrucción ALTER PROCEDURE para cambiar el comando de Transact-SQL xp_execresultset y el comando de Transact-SQL sp_execresultset después de activar la configuración de ANSI_NULLS en ON.
  2. Ejecute el procedimiento sp_vupgrade_replication almacenados volver a crear la combinación de procedimientos almacenados con la configuración de ANSI_NULLS correcta.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".Este problema se corrigió por primera vez en Pack 4 de Microsoft SQL Server 2000.
Referencias
Para obtener más información, vea el tema "Resolver índices de vistas" en los libros en pantalla de SQL Server.

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 816780 - Última revisión: 02/26/2014 23:30:32 - Revisión: 5.1

Service Pack 3 de Microsoft SQL Server 2000

  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB816780 KbMtes
Comentarios