Servidores vinculados

09/02/2004 - 21:41 por Peter Osawa | Informe spam
Hola, estoy probando esta función, pero tengo un problema:

Vinculo el servidor con sp_addlinkedserver 'Prueba', '',
'Microsoft.Jet.OLEDB.4.0','C:\prueba.mdb'

Y me aparece bien en servidores vinculados, incluso llego a ver las tablas y
las vistas

Pruebo este código de ASP y me da error:

Set Conn = Server.CreateObject("ADODB.Connection")
sConnection = "Provider=SQLOLEDB.1;" & _
"Data Source=miserver;" & _
"Persist Security Info=False;User ID=sa"
Conn.Open(sConnection)

SQL="SELECT * FROM PRUEBA...clientes"
Set RS= server.createobject("ADODB.Recordset")
RS.Open SQL,Conn , 3, 3

ERROR:

El error me lo da por la línea de RS.Open SQL,Conn , 3, 3, por lo que
imagino que la SQL es incorrecta... Donde está el problema ?

Gracias.

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
09/02/2004 - 21:55 | Informe spam
Estimado por lo que veo estas haciendo mal la consulta ya que no le indicas
la Base

la sintaxis es:

Select * From servidornombre.basenombre.propietario.tabla

el propietario lo podrias evitar si es Dbo y te quedaria:

Select * from Servidornombre.basenombre..tabla

Prueba asi y dime los resultados

Salu2

Maximiliano Damian Accotto


"Peter Osawa" escribió en el mensaje
news:
Hola, estoy probando esta función, pero tengo un problema:

Vinculo el servidor con sp_addlinkedserver 'Prueba', '',
'Microsoft.Jet.OLEDB.4.0','C:\prueba.mdb'

Y me aparece bien en servidores vinculados, incluso llego a ver las tablas


y
las vistas

Pruebo este código de ASP y me da error:

Set Conn = Server.CreateObject("ADODB.Connection")
sConnection = "Provider=SQLOLEDB.1;" & _
"Data Source=miserver;" & _
"Persist Security Info=False;User ID=sa"
Conn.Open(sConnection)

SQL="SELECT * FROM PRUEBA...clientes"
Set RS= server.createobject("ADODB.Recordset")
RS.Open SQL,Conn , 3, 3

ERROR:

El error me lo da por la línea de RS.Open SQL,Conn , 3, 3, por lo que
imagino que la SQL es incorrecta... Donde está el problema ?

Gracias.


Respuesta Responder a este mensaje
#2 Peter Osawa
09/02/2004 - 22:25 | Informe spam
Sigue sin funcionarme, y no sé como mirar el propietario de un servidor
vinculado :-(

Gracias de todos modos

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:#
Estimado por lo que veo estas haciendo mal la consulta ya que no le


indicas
la Base

la sintaxis es:

Select * From servidornombre.basenombre.propietario.tabla

el propietario lo podrias evitar si es Dbo y te quedaria:

Select * from Servidornombre.basenombre..tabla

Prueba asi y dime los resultados

Salu2

Maximiliano Damian Accotto


"Peter Osawa" escribió en el mensaje
news:
> Hola, estoy probando esta función, pero tengo un problema:
>
> Vinculo el servidor con sp_addlinkedserver 'Prueba', '',
> 'Microsoft.Jet.OLEDB.4.0','C:\prueba.mdb'
>
> Y me aparece bien en servidores vinculados, incluso llego a ver las


tablas
y
> las vistas
>
> Pruebo este código de ASP y me da error:
>
> Set Conn = Server.CreateObject("ADODB.Connection")
> sConnection = "Provider=SQLOLEDB.1;" & _
> "Data Source=miserver;" & _
> "Persist Security Info=False;User ID=sa"
> Conn.Open(sConnection)
>
> SQL="SELECT * FROM PRUEBA...clientes"
> Set RS= server.createobject("ADODB.Recordset")
> RS.Open SQL,Conn , 3, 3
>
> ERROR:
>
> El error me lo da por la línea de RS.Open SQL,Conn , 3, 3, por lo que
> imagino que la SQL es incorrecta... Donde está el problema ?
>
> Gracias.
>
>


Respuesta Responder a este mensaje
#3 Peter Osawa
09/02/2004 - 22:29 | Informe spam
Si pruebo: Select * from PRUEBA2.DBO.CLIENTES en el analizador de consultas,
me dice:

El nombre de objeto 'PRUEBA2.DBO.CLIENTES' no es válido.


"Peter Osawa" escribió en el mensaje
news:
Sigue sin funcionarme, y no sé como mirar el propietario de un servidor
vinculado :-(

Gracias de todos modos

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:#
> Estimado por lo que veo estas haciendo mal la consulta ya que no le
indicas
> la Base
>
> la sintaxis es:
>
> Select * From servidornombre.basenombre.propietario.tabla
>
> el propietario lo podrias evitar si es Dbo y te quedaria:
>
> Select * from Servidornombre.basenombre..tabla
>
> Prueba asi y dime los resultados
>
> Salu2
>
> Maximiliano Damian Accotto
>
>
> "Peter Osawa" escribió en el mensaje
> news:
> > Hola, estoy probando esta función, pero tengo un problema:
> >
> > Vinculo el servidor con sp_addlinkedserver 'Prueba', '',
> > 'Microsoft.Jet.OLEDB.4.0','C:\prueba.mdb'
> >
> > Y me aparece bien en servidores vinculados, incluso llego a ver las
tablas
> y
> > las vistas
> >
> > Pruebo este código de ASP y me da error:
> >
> > Set Conn = Server.CreateObject("ADODB.Connection")
> > sConnection = "Provider=SQLOLEDB.1;" & _
> > "Data Source=miserver;" & _
> > "Persist Security Info=False;User ID=sa"
> > Conn.Open(sConnection)
> >
> > SQL="SELECT * FROM PRUEBA...clientes"
> > Set RS= server.createobject("ADODB.Recordset")
> > RS.Open SQL,Conn , 3, 3
> >
> > ERROR:
> >
> > El error me lo da por la línea de RS.Open SQL,Conn , 3, 3, por lo que
> > imagino que la SQL es incorrecta... Donde está el problema ?
> >
> > Gracias.
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Maximiliano Damian Accotto
09/02/2004 - 23:28 | Informe spam
estimado, si has vinculado los servidores y se llama Server2 entonces

Select * from Server2.basededatos..Clientes

sino fijate el comando openrowset, en el hilo de como importar los Dbf
explico como se usa, fijate si te sirve.




Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Peter Osawa" escribió en el mensaje
news:
Si pruebo: Select * from PRUEBA2.DBO.CLIENTES en el analizador de


consultas,
me dice:

El nombre de objeto 'PRUEBA2.DBO.CLIENTES' no es válido.


"Peter Osawa" escribió en el mensaje
news:
> Sigue sin funcionarme, y no sé como mirar el propietario de un servidor
> vinculado :-(
>
> Gracias de todos modos
>
> "Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en


el
> mensaje news:#
> > Estimado por lo que veo estas haciendo mal la consulta ya que no le
> indicas
> > la Base
> >
> > la sintaxis es:
> >
> > Select * From servidornombre.basenombre.propietario.tabla
> >
> > el propietario lo podrias evitar si es Dbo y te quedaria:
> >
> > Select * from Servidornombre.basenombre..tabla
> >
> > Prueba asi y dime los resultados
> >
> > Salu2
> >
> > Maximiliano Damian Accotto
> >
> >
> > "Peter Osawa" escribió en el mensaje
> > news:
> > > Hola, estoy probando esta función, pero tengo un problema:
> > >
> > > Vinculo el servidor con sp_addlinkedserver 'Prueba', '',
> > > 'Microsoft.Jet.OLEDB.4.0','C:\prueba.mdb'
> > >
> > > Y me aparece bien en servidores vinculados, incluso llego a ver las
> tablas
> > y
> > > las vistas
> > >
> > > Pruebo este código de ASP y me da error:
> > >
> > > Set Conn = Server.CreateObject("ADODB.Connection")
> > > sConnection = "Provider=SQLOLEDB.1;" & _
> > > "Data Source=miserver;" & _
> > > "Persist Security Info=False;User ID=sa"
> > > Conn.Open(sConnection)
> > >
> > > SQL="SELECT * FROM PRUEBA...clientes"
> > > Set RS= server.createobject("ADODB.Recordset")
> > > RS.Open SQL,Conn , 3, 3
> > >
> > > ERROR:
> > >
> > > El error me lo da por la línea de RS.Open SQL,Conn , 3, 3, por lo


que
> > > imagino que la SQL es incorrecta... Donde está el problema ?
> > >
> > > Gracias.
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Maximiliano Damian Accotto
09/02/2004 - 23:28 | Informe spam
estimado, si has vinculado los servidores y se llama Server2 entonces

Select * from Server2.basededatos..Clientes

sino fijate el comando openrowset, en el hilo de como importar los Dbf
explico como se usa, fijate si te sirve.




Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
"Peter Osawa" escribió en el mensaje
news:
Si pruebo: Select * from PRUEBA2.DBO.CLIENTES en el analizador de


consultas,
me dice:

El nombre de objeto 'PRUEBA2.DBO.CLIENTES' no es válido.


"Peter Osawa" escribió en el mensaje
news:
> Sigue sin funcionarme, y no sé como mirar el propietario de un servidor
> vinculado :-(
>
> Gracias de todos modos
>
> "Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en


el
> mensaje news:#
> > Estimado por lo que veo estas haciendo mal la consulta ya que no le
> indicas
> > la Base
> >
> > la sintaxis es:
> >
> > Select * From servidornombre.basenombre.propietario.tabla
> >
> > el propietario lo podrias evitar si es Dbo y te quedaria:
> >
> > Select * from Servidornombre.basenombre..tabla
> >
> > Prueba asi y dime los resultados
> >
> > Salu2
> >
> > Maximiliano Damian Accotto
> >
> >
> > "Peter Osawa" escribió en el mensaje
> > news:
> > > Hola, estoy probando esta función, pero tengo un problema:
> > >
> > > Vinculo el servidor con sp_addlinkedserver 'Prueba', '',
> > > 'Microsoft.Jet.OLEDB.4.0','C:\prueba.mdb'
> > >
> > > Y me aparece bien en servidores vinculados, incluso llego a ver las
> tablas
> > y
> > > las vistas
> > >
> > > Pruebo este código de ASP y me da error:
> > >
> > > Set Conn = Server.CreateObject("ADODB.Connection")
> > > sConnection = "Provider=SQLOLEDB.1;" & _
> > > "Data Source=miserver;" & _
> > > "Persist Security Info=False;User ID=sa"
> > > Conn.Open(sConnection)
> > >
> > > SQL="SELECT * FROM PRUEBA...clientes"
> > > Set RS= server.createobject("ADODB.Recordset")
> > > RS.Open SQL,Conn , 3, 3
> > >
> > > ERROR:
> > >
> > > El error me lo da por la línea de RS.Open SQL,Conn , 3, 3, por lo


que
> > > imagino que la SQL es incorrecta... Donde está el problema ?
> > >
> > > Gracias.
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida