Utilizar tablas de varios servidores en un SP

07/06/2004 - 17:32 por Eva Etxebeste | Informe spam
Hola a Tod@s

Quiero, desde un procedimiento almacenado, acceder a los registros de una
tabla que está en otra base de datos y puede que en otro servidor. He ojeado
el grupo y he visto que la sintaxis debe ser:
servidor.base.propietario.tabla.

Hasta aquí todo muy bien, si no fuera porque mi servidor tiene un guión "-"
en el nombre y el procedure me canta un error como un pino. He probado a
encerrar el nombre del servidor entre corchetes (imaginación al poder) y
entonces me dice que no es un servidor vinculado, que ejecute el
procedimiento sp_addlinkedserver. Yo, obediente, lo hago. Pero como solo
tengo ese servidor, batacazo que te crió. Y sí, en un mismo servidor me vale
con nombrebase..nombretabla, pero es muy posible que al instalar la
aplicación, me encuentre con más de un servidor, con lo que no me vale.

Que digo yo que esto tiene que ser más sencillo, pero no me da el
cerebro :)

Gracias
Eva Etxebeste
[MVP Office Systems - Access]
 

Leer las respuestas

#1 Maxi
07/06/2004 - 17:45 | Informe spam
Hola, has probado cuando haces el link cambiarle el nombre ahi?

trata de vincularlo asi:

EXEC sp_addlinkedserver @server='S1_instance1', @srvproduct='',
@provider='SQLOLEDB',
@datasrc='S1\instance1'
Revisa en los BOL mas acerca de sp_addlinkedserver, lo extraño que entre
corchetes no te este funcionandoPodrias pasarme como lo estas haciendo?

Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
news:
Hola a

Quiero, desde un procedimiento almacenado, acceder a los registros de una
tabla que está en otra base de datos y puede que en otro servidor. He


ojeado
el grupo y he visto que la sintaxis debe ser:
servidor.base.propietario.tabla.

Hasta aquí todo muy bien, si no fuera porque mi servidor tiene un guión


"-"
en el nombre y el procedure me canta un error como un pino. He probado a
encerrar el nombre del servidor entre corchetes (imaginación al poder) y
entonces me dice que no es un servidor vinculado, que ejecute el
procedimiento sp_addlinkedserver. Yo, obediente, lo hago. Pero como solo
tengo ese servidor, batacazo que te crió. Y sí, en un mismo servidor me


vale
con nombrebase..nombretabla, pero es muy posible que al instalar la
aplicación, me encuentre con más de un servidor, con lo que no me vale.

Que digo yo que esto tiene que ser más sencillo, pero no me da el
cerebro :)

Gracias
Eva Etxebeste
[MVP Office Systems - Access]











Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004

Preguntas similares