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]

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Miguel Egea
07/06/2004 - 18:23 | Informe spam
Hola Eva, lo he probado y creo que es un bug del producto, puedes reportarlo
en el grupo privado a ver que te cuentan, sin embargo si quieres una
solución rápida, puedes crearle un alias a tu server con la herramienta
cliconfg.exe (herramienta de red de cliente, y usar ese alias
Suerte

"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]






Respuesta Responder a este mensaje
#3 Adrian D. Garcia
08/06/2004 - 04:08 | Informe spam
Este error lo he encontrado en instalaciones en donde se ha cambiado el
nombre del servidor.
Lo que puedes hacer para probar es crear un servidor vinculado usando la IP
del mismo.
Esta, claro, es una solucion rapida pero te permitira probar.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"Miguel Egea" wrote in message
news:
Hola Eva, lo he probado y creo que es un bug del producto, puedes


reportarlo
en el grupo privado a ver que te cuentan, sin embargo si quieres una
solución rápida, puedes crearle un alias a tu server con la herramienta
cliconfg.exe (herramienta de red de cliente, y usar ese alias
Suerte

"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]
>
>
>
>
>
>


Respuesta Responder a este mensaje
#4 Eva Etxebeste
08/06/2004 - 08:57 | Informe spam
Gracias a los 3, estoy probando con la IP y se lo traga perfectamente. De
momento ahí que sigo (me encantaría investigar un poco más, pero el tiempo
es el tiempo), voy a intentar postearlo en los privados y a ver qué me dicen

Un saludo :)
Eva Etxebeste
[MVP Office Systems - Access]

"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]






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