SQL Server - Openrowset a servidor vinculado

   
Vista:

Openrowset a servidor vinculado

Publicado por Loco SQL (11 intervenciones) el 23/04/2010 22:25:23
Tengo un problema por favor una ayuda antes que me den vuelta.

El problema es un select que trabaja en mi servidor de sql 2008 (en inglés) que utliza a la vez en la misma consulta un openrowset a un servidor con sql 2000 (en español)
cuando ejecuto la consulta me sale el siguiente error:

OLE DB provider "SQLNCLI10" for linked server "(null)" returned message "Login timeout expired".
OLE DB provider "SQLNCLI10" for linked server "(null)" returned message "A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.".
Msg 53, Level 16, State 1, Line 0
Named Pipes Provider: Could not open a connection to SQL Server [53].

Espero absuelvan mi consulta muy pronto y mejor si es antes que ocurra lo que tenga que ocurrir.

Gracaias por vuestra atención
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

RE:Openrowset a servidor vinculado

Publicado por Isaias (3180 intervenciones) el 26/04/2010 16:36:42
No entiendo porque usar OPENROWSET, pudiendo hacer tu select directamente.

Revisa que en ambos servidores se hayan activado los protocolos TCP/IP

Revisa con que usuario se esta haciendo el LINKED SERVER
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Openrowset a servidor vinculado

Publicado por Loco SQL (11 intervenciones) el 26/04/2010 17:37:21
Gracias Isaias,
Lo que sucede es que los 2 servidores estan alejados uno del otro.
El caso es así
Servidor 1: SQL 2000 MS Win 2003
Servidor 2: SQL 2008 Std MS Win 2008

Existe una aplicación que se conecta en su propia data (Servidor1) que trabaja sin problemas, lo que pasa es que la aplicación desde vb6 hace una conexión al servidor SQL2008 y hace una subconsulta a su mismo servidor pero usando Openrowset, alli ocurre el problema donde devuelve el error que les mostré.

Gracias

Ah ademas cuando hago un linked server desde sql2008 referenciando a sql2000 me devuelve tmb error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

RE:Openrowset a servidor vinculado

Publicado por Isaias (3180 intervenciones) el 27/04/2010 20:55:56
Es algo parecido a esto:

SELECT * FROM
OPENROWSET('MSDASQL',
'DRIVER{SQLServer};
SERVER=192.125.88.10;UID=login;PWD=password',

'SELECT *
FROM MyDB.dbo.Mytable')

O bien, cuando configures "SURFACE AREA CONFIGURATION", asegurate de que "open query allow" este seteado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar