REVISIÓN: Marca de seguimiento nuevo para mejorar la duplicación de procedimientos almacenados

Seleccione idioma Seleccione idioma
Id. de artículo: 284228 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Replicación de la ejecución del procedimiento almacenado es una característica introducida en Microsoft SQL Server versión 7.0, que permite la ejecución de procedimientos almacenados para replicarse en lugar de los cambios de datos individuales. Esta característica está diseñada para incluir la cualificación de propietario automático para procedimientos almacenados con el nombre del propietario del lado del publicador y permite a diferentes usuarios en el Editor para ejecutar procedimientos almacenados con el mismo nombre y todavía se repliquen en el suscriptor. Esta característica no se admite para suscriptores heterogéneos, puesto que algunos suscriptores heterogéneos no admiten la calificación de propietario en el nivel de servidor o el nivel de controlador ODBC. Un nuevo indicador de traza, 8206, ha introducido en SQL Server 2000 que admite almacenado la ejecución de procedimiento con un nombre de usuario propietario especificado para los suscriptores de SQL Server o sin calificación de propietario para los suscriptores heterogéneos.

Solución

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

revisión

Nota : se creó la siguiente revisión antes de SQL Server 2000 Service Pack 1.

La replicación de la característica de ejecución del procedimiento almacenado se implementa mucho como la duplicación transaccional con artículos de tabla. La ejecución del procedimiento almacenado se replica por volviendo a generar el nombre de procedimiento almacenado de los registros y se califica con el nombre de propietario de lado de publisher. Con la traza 8206 está propietario no cualificado para suscriptores heterogéneos y indicador habilitado, el nombre de procedimiento almacenado que se regenera, se completa con el especificado por el usuario, suscriptor del lado del nombre del propietario para los suscriptores de SQL Server. El lector del registro, a continuación, inserta los comandos de la base de datos distribución el agente de distribución aplicar en el suscriptor.

Esta característica se introdujo en una compilación de revisión, para que la característica esté disponible inmediatamente. Tiene que aplicar esta revisión y, a continuación, activar el indicador de traza 8206 para replicar procedimientos almacenados con el usuario especificado calificación de propietario o a suscriptores heterogéneos.

La versión en inglés de esta revisión debe tener los atributos de archivo siguientes o posteriores:
   File name      Platform
   -----------------------

   s80237i.exe    X86
				
Nota : debido a dependencias de archivo, el más reciente revisión o característica que contiene los archivos anteriores quizás contenga también archivos adicionales.

Estado

Microsoft ha confirmado que este es un problema de SQL Server 2000. Este problema se corrigió por primera vez en SQL Server 2000 Service Pack 1.

Más información

Tiene que habilitar el indicador de traza en el servidor de publicación realizando una de las acciones siguientes:
  • Ejecute el siguiente código desde el Analizador de consultas de SQL Server:
    DBCC TRACEON (8206)
    						
    Nota : es necesario repetir este paso cada vez que se detenga y reinicie SQL Server.

    -o bien -
  • Si desea que el indicador de traza 8206 activada permanentemente a continuación:

    1. Detener el servicio MSSQLServer.
    2. Agregar - T8206 los parámetros de inicio. Para ello, desde el Administrador corporativo:
      1. Haga clic con el botón secundario en el servidor y, a continuación, haga clic en Propiedades .
      2. En el cuadro de diálogo Propiedades , haga clic en la ficha General y, a continuación, haga clic en parámetros de inicio .
      3. Agregue el traceflag.
    3. Iniciar el servicio MSSQLServer.
    Para obtener más información, consulte los temas de libros en pantalla de SQL Server "Indicadores de traza" y "Utilizar opciones de inicio".

    Desde este punto, el lector del registro genera comandos para la ejecución de procedimientos almacenados sin calificación de propietario, para los suscriptores heterogéneos. Para suscriptores de SQL Server, el lector del registro genera la llamada al procedimiento almacenado con el nombre del propietario del lado del suscriptor especificado en el artículo y si el nombre del propietario no especifican, sin calificación de propietario.
Ningún otro cambio es necesario en los procesos de usuario, las transacciones o los agentes de duplicación o en el servidor de distribución.

Propiedades

Id. de artículo: 284228 - Última revisión: jueves, 09 de octubre de 2003 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbmt kbbug kbfix kbsqlserv2000sp1fix KB284228 KbMtes
Traducción automática
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): 284228

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com