REVISIÓN: "servidor: Msg 7359" error al ejecutar una consulta distribuida en 2008 de SQL Server o en SQL Server 2008 R2 si una versión de esquema se actualiza más de cinco veces

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

En esta página

Microsoft distribuye las correcciones de Service Pack 2 (SP2) de Microsoft SQL Server 2008 como un archivo descargable. Dado que las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y publicación de la actualización de todas las actualizaciones de seguridad que se incluyen con el SP2 de 2008 de SQL Server anterior.

Síntomas

Tenga en cuenta la situación siguiente:
  • Crear un servidor vinculado en un equipo que ejecuta Microsoft SQL Server 2008 o Microsoft SQL Server 2008 R2. Los puntos de servidor vinculado a un origen de datos OLE DB en un servidor remoto.
  • Ejecutar una consulta distribuida que utiliza algunos objetos de datos en el servidor vinculado.
  • Realizar algunas operaciones en un servidor remoto y las operaciones que más de cinco de las actualizaciones de versión de esquema en los objetos de datos.

    Por ejemplo, volver a generar el índice de una tabla en el servidor remoto para actualizar la versión de esquema de la tabla en el servidor vinculado.

    Nota Realizar las operaciones antes de la siguiente ejecución de la consulta.
  • Vuelva a ejecutar la consulta distribuida en el servidor vinculado.

En este escenario, no se vuelve a compilar la consulta y recibirá un mensaje de error similar al siguiente:
Servidor: Msg 7359, nivel Número de nivelEstado Número de estadoLínea Número de línea
El proveedor OLE DB"Nombre del proveedor"para el servidor vinculado"Nombre del servidor vinculado"informó un cambio en la versión de esquema entre (tiempo de compilación"Tiempo de compilación") y ejecute hora ("Tiempo de ejecución") para la tabla"Nombre de la tabla vinculada".
Notas
  • Nombre del proveedor es un marcador de posición para el nombre del proveedor OLE DB.
  • Nombre de la tabla vinculada es un marcador de posición para el nombre de la tabla que se consulta en el servidor vinculado.
  • Normalmente, las instrucciones siguientes pueden cambiar la versión del esquema:
    • ALTER TABLE
    • CREAR ÍNDICE
    • DROP INDEX
    • DBCC REINDEX

Causa

Este problema se produce porque se alcanza un límite de recompilación de consultas.

Cuando se realiza un cambio en el esquema, se eliminan algunos de los objetos en la caché y la consulta requiere una operación de recompilación. Sin embargo, se alcanza un límite superior para volver a compilar una vez más de cinco que actualizar la versión de esquema realizados. Por lo tanto, se produce el problema que se menciona en la sección "Síntomas".

Solución

Información de actualización acumulativa

Paquete de actualización acumulativa 6 para Service Pack 2 de SQL Server de 2008

La solución a este problema se publicó en primer lugar en el paquete de actualización acumulativa 6. Para obtener más información acerca de cómo obtener este paquete de actualización acumulativa para Service Pack 2 de SQL Server de 2008, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2582285 Paquete de actualización acumulativa 6 para Service Pack 2 de SQL Server de 2008
Nota Como las generaciones son acumulativas, cada nueva versión de actualización contiene todas las revisiones y publicación de la actualización de todas las actualizaciones de seguridad que se incluyen con el SP2 de 2008 de SQL Server anterior. Le recomendamos que considere la posibilidad de aplicar la versión más reciente de actualización que contenga este hotfix. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2402659 El SQL Server de 2008 de generaciones que se publicaron después del lanzamiento de SQL Server 2008 SP2



Solución

Para evitar este problema, utilice uno de los métodos siguientes:
  • Ejecutar el DBCC FREEPROCCACHE('Plan_Handle') instrucción.

    Para obtener más información acerca de la Plan_Handle parámetro, visite el siguiente sitio Web MSDN:
    Información general sobre el parámetro Plan_Handle
  • Ejecutar el sp_refreshView 'ViewName' procedimiento almacenado.

    Nota Este método no funciona si está instalado el paquete de actualización acumulativa 3 para Service Pack 2 de SQL Server de 2008.

Estado

Microsoft ha confirmado que se trata de un problema en los productos de Microsoft enumerados en la sección "Se refiere a:".

Propiedades

Id. de artículo: 2588970 - Última revisión: lunes, 19 de septiembre de 2011 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Service Pack 1
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2008 Standard
Palabras clave: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2588970 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): 2588970

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