REVISIÓN: Remoting incorrecta de un predicado como una función Sub-SELECT tras la actualización SQL Server 2000 Service Pack 3

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.

815592
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Nº DE ERROR: 364091 (SHILOH_BUGS)
Síntomas
Después de actualizar desde SQL Server 2000 Service Pack 3 (SP3) de SQL Server, es posible que una consulta que contiene una cláusula ORDER BY y realiza una consulta SELECT INTO o INSERT SELECT en un servidor vinculado remota incorrectamente como una función Sub-SELECT . Si el proveedor de servidor vinculado no admite funciones de Sub-SELECT , el proveedor puede generar un error. El error que recibe (que el proveedor genera) depende del proveedor.
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  Dbmslpcn.dll   08-Feb-2003  05:43                    786,432  Distmdl.ldf   08-Feb-2003  05:43                  2,359,296  Distmdl.mdf   30-Jan-2003  01:55                        180  Drop_repl_hotfix.sql   01-Feb-2003  00:32  2000.80.763.0   1,557,052  Dtsui.dll   30-Jan-2003  05:18                    746,470  Instdist.sql   30-Jan-2003  01:55                      1,402  Inst_repl_hotfix.sql   08-Feb-2003  06:40  2000.80.765.0      90,692  Msgprox.dll         08-Feb-2003  03:53                  1,065,895  Replmerg.sql   08-Feb-2003  06:40  2000.80.765.0     221,768  Replprov.dll   08-Feb-2003  06:40  2000.80.765.0     307,784  Replrec.dll   30-Jan-2003  05:18                  1,084,318  Replsys.sql   28-Feb-2003  01:34  2000.80.778.0     176,696  Sqlmap70.dll   08-Feb-2003  06:40  2000.80.765.0      57,920  Sqlrepss.dll   03-Mar-2003  19:15  2000.80.780.0   7,516,241  Sqlservr.exe   08-Feb-2003  06:40  2000.80.765.0      45,644  Sqlvdi.dll   26-Feb-2003  03:41  2000.80.777.0      29,244  Ssmslpcn.dll   26-Feb-2003  03:41  2000.80.777.0      82,492  Ssnetlib.dll   28-Feb-2003  01:34  2000.80.778.0      98,872  Xpweb70.dll				
Nota Debido a la interdependencia entre archivos, el más reciente revisión o característica que contiene estos archivos quizás contenga también archivos adicionales.


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.
Más información
Si revisa el plan de ejecución de la consulta, puede ver la interacción remota de la función Sub-SELECT en el nodo "RemoteQuery" del plan de ejecución. En la consulta siguiente se muestra la interacción remota incorrecta de la consulta:
declare @startDate 	datetimedeclare @endDate 	datetimeselect @startDate = '2003-01-15'select @startDate = '1998-06-03'select 	orderID, customerID, employeeID into	tTempfrom 	[remoteServer].northwind.dbo.orderswhere	customerID in ('NORTS', 'BLAUS', 'GREAL')  and	requiredDate >= @startDate  and	requiredDate <= @endDateorder by customerID, requiredDate
el texto siguiente es el plan de ejecución truncado de la consulta:
|--Table Insert(OBJECT:([tTemp])     |--Top(ROWCOUNT est 0)          |--Sort(ORDER BY:([ryanston-lptp].[northwind].[dbo].[orders].[CustomerID] ASC...               |--Remote Query(SOURCE:(ryanston-lptp), QUERY:(SELECT Col1019,Col1017,Col1016,Col1015 FROM (SELECT Tbl1001."OrderID" Col1015,Tbl1001."CustomerID" Col1016,Tbl1001."EmployeeID" Col1017

Advertencia: este artículo se ha traducido automáticamente

Propiedades

Id. de artículo: 815592 - Última revisión: 02/27/2014 02:11:32 - Revisión: 4.1

  • Service Pack 3 de Microsoft SQL Server 2000
  • kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbqfe kbqfe kbsqlserv2000presp4fix kbfix kbbug KB815592 KbMtes
Comentarios