problema servidor vinculado as400

29/05/2007 - 17:23 por SqlUser | Informe spam
Hola a todos, estoy intentando realizar un servidor vinculado utilizando el
procedimiento sp_addlinkedserver.
El código que ejecuto es éste:

EXEC SP_ADDLINKEDSERVER
@server='AS400',
@provider='MSDASQL',
@PROVSTR='DRIVER=Client Access ODBC Driver
(32-bit);SYSTEM2.168.110.201;DBQ=QGPL
CONTAB03;DFTPKGLIB=QGPL;LANGUAGEID=ENU;PKG=QGPL/DEFAULT(IBM),2,0,1,0,512;',
@srvproduct='',
@datasrc='',
@location='',
@catalog=''

exec sp_addlinkedsrvlogin
@rmtsrvname='AS400',
@useself='false',
@locallogin=null,
@rmtuser='USUARIO',
@rmtpassword='CLAVE'

Me genera el servidor vinculado pero me da el error 7399, 'No se encuentra
el nombre de origen de datos y no se especifico ningún controlador
predeterminado'.
Hago lo mismo exactamente usando el asistente de servidores vinculados y me
funciona perfectamente.
Sin embargo necesito hacerlo usando la consulta por temas de programación.

Tengo dos dudas, la primera es evidente: ¿a qué se puede deber ésto?, la
segunda: ¿Existe alguna forma de extraer el código de como se generó un
servidor vinculado?? es decir, sé que se puede sacar desde sql la estructura
de una tabla con todo el código necesario para crearla, me gustaría saber si
puedo hacer lo mismo con servidores vinculados...

Muchas gracias!
 

Leer las respuestas

#1 CEMorales
31/05/2007 - 02:16 | Informe spam
pareciera ser que tu código t-sql es la causa del problema

NO indicas que versión del SQL Server estás utilizando

Asumiendo que utilizas la versión 2005 y tienes acceso al SQL Server
Management Studio:

1. conectarte a tu servidor SQL Server 2005
2. en el panel "explorador de objetos" expande la carpeta "objetos del
servidor"
3. expande la carpeta "servidores vinculados"
4. botón derecho sobre el nombre del servidor vinculado
5. en el menú popup, selecciona "incluir servidor vinculado como / create
to / nueva ventana del editor de consultas"




"SqlUser" escribió en el mensaje
news:O9n$
Hola a todos, estoy intentando realizar un servidor vinculado utilizando
el
procedimiento sp_addlinkedserver.
El código que ejecuto es éste:

EXEC SP_ADDLINKEDSERVER
@server='AS400',
@provider='MSDASQL',
@PROVSTR='DRIVER=Client Access ODBC Driver
(32-bit);SYSTEM2.168.110.201;DBQ=QGPL
CONTAB03;DFTPKGLIB=QGPL;LANGUAGEID=ENU;PKG=QGPL/DEFAULT(IBM),2,0,1,0,512;',
@srvproduct='',
@datasrc='',
@location='',
@catalog=''

exec sp_addlinkedsrvlogin
@rmtsrvname='AS400',
@useself='false',
@locallogin=null,
@rmtuser='USUARIO',
@rmtpassword='CLAVE'

Me genera el servidor vinculado pero me da el error 7399, 'No se encuentra
el nombre de origen de datos y no se especifico ningún controlador
predeterminado'.
Hago lo mismo exactamente usando el asistente de servidores vinculados y
me
funciona perfectamente.
Sin embargo necesito hacerlo usando la consulta por temas de programación.

Tengo dos dudas, la primera es evidente: ¿a qué se puede deber ésto?, la
segunda: ¿Existe alguna forma de extraer el código de como se generó un
servidor vinculado?? es decir, sé que se puede sacar desde sql la
estructura
de una tabla con todo el código necesario para crearla, me gustaría saber
si
puedo hacer lo mismo con servidores vinculados...

Muchas gracias!



Preguntas similares