SQL Server - PROBLEMA CON sp_addlinkedserver

 
Vista:

PROBLEMA CON sp_addlinkedserver

Publicado por Andres (27 intervenciones) el 03/03/2008 01:03:22
Tengo el siguiente problema

Necesito desde SQL SERVER 2005 consultar y actualizar DBF's. Los Servidores Vinculados que necesito son 2 :

1) para acceder a DBF's de FOXPRO 2.6 en D.O.S.

2) para acceder a DBF's de VISUAL FOX 8.0

El problema es que no entiendo todos los parametros y su orden,sobre todo aquellos que son String, tampoco encuentro documentacion adecuada y los pocos ejemplos que encuentro en internet son todos diferentes aunque se supone que hacen los mismo.. de todos modos ninguno me funciona.

gracias por adelantado
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

RE:PROBLEMA CON sp_addlinkedserver

Publicado por Isaias (3308 intervenciones) el 03/03/2008 22:24:12
¿Puedes mostrarnos tu script?
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:PROBLEMA CON sp_addlinkedserver

Publicado por avitara (27 intervenciones) el 10/03/2008 04:36:20
Les dejo mi store

-- Create date: 27/01/2008
-- Description: Crea Servidor Vinculado
-- Parametros : @NomSrv = Nombre del Servidor
-- Vinculado a crear.
-- @Ruta = Ruta del directoridonde
-- se encuentran los datos.
-- @Ret = 0 (ya existe y no se creara)
-- 1 (no existe y se creara)
-- =============================================

ALTER PROCEDURE [dbo].[Crea_ServVinculado]
@NomSrv varchar(100)
, @Ruta varchar(200)
, @Ret int output
AS
BEGIN
Declare @resp int
exec check_servvinculado @NomSrv, @resp output
if @resp=1
begin
set @Ret = 0
return
end

declare @par varchar(100)

set @par = 'DRIVER={Microsoft Visual FoxPro Driver};
Exclusive=No;
Collate=Machine;
Deleted=Yes;
Null=No;
SourceDB='+@Ruta+';'

set @NomSrv = ltrim(rtrim(@NomSrv))
set @Ruta = ltrim(rtrim(@Ruta))

exec sp_addlinkedserver
@server = @NomSrv,
@srvproduct = '',
@provider = 'MSDASQL',
@provstr = @par

set @Ret = 1
return
END
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