SQL Server - error al vincular servidor

   
Vista:

error al vincular servidor

Publicado por toti (11 intervenciones) el 07/04/2014 12:45:53
Hola,
estoy intentando hacer funcionar una vinculación en Sql Server 2008 R2 con una base de datos en SQLITE pero una vez creada, al probar la conexión me devuelve:

"" No se puede inicializar el objeto de origen de datos del proveedor OLE DB "MSDASQL" para el servidor vinculado "SQLITE_Prueba". ""

He creado la vinculación ejecutando:

EXEC sp_addlinkedserver
@server = 'SQLITE_Prueba',
@srvproduct = '',
@provider = 'MSDASQL',
@datasrc = 'SQLITE_Prueba'
GO



Qué me falta por hacer ???

Muchas gracias

Saludos
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
Imágen de perfil de Isaias

error al vincular servidor

Publicado por Isaias (3180 intervenciones) el 09/04/2014 03:43:04
Te mande una liga

http://www.mssqltips.com/sqlservertip/3087/creating-a-sql-server-linked-server-to-sqlite-to-import-data/
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

error al vincular servidor

Publicado por toti (11 intervenciones) el 09/04/2014 09:37:29
Hola Isaias,
precisamente ese es el link que seguí para crear la vinculación pero después de hacer todo lo que pone en él me da el error que he puesto en mi comentario inicial.
Gracias
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

error al vincular servidor

Publicado por olbeup (20 intervenciones) el 09/04/2014 14:11:53
Te falta la parte de identificación que es:
EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'SQLITE_Prueba'
,@useself = 'TRUE'
,@locallogin = 'sa'

Esto es lo que buscas

Un saludo
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

error al vincular servidor

Publicado por toti (11 intervenciones) el 10/04/2014 08:26:26
Hola,
he probado a poner lo que me comentas y sigue sin funcionar. También he probado poniendo mi usuario y falla igualmente.

Muchas gracias

Un saludo
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

error al vincular servidor

Publicado por Salvador (20 intervenciones) el 10/04/2014 08:40:14
Prueba hacer esto:

EXEC sp_addlinkedsrvlogin
@rmtsrvname = 'SQLITE_Prueba'
,@useself = 'FALSE'
,@locallogin = 'sa'
,@rmtuser = 'UsuarioDeSQLite'
,@rmtpassword = 'PasswordDeSQLite'

Un Saludo.
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

error al vincular servidor

Publicado por toti (11 intervenciones) el 10/04/2014 10:48:21
Hola Salvador,

he probado con lo que tú me dices, pero sin rmtuser y rmtpassword porque mi archivo de SQLITE no tiene usuario ( es como un access normal), y me sigue dando el error:
"" No se puede inicializar el objeto de origen de datos del proveedor OLE DB "MSDASQL" para el servidor vinculado "SQLITE_Prueba". (micorsoft SQL Server, Error: 7303) ""

Muchas Gracias

Un saludo
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
Imágen de perfil de Isaias

error al vincular servidor

Publicado por Isaias (3180 intervenciones) el 10/04/2014 19:49:41
Checa este link

http://serverfault.com/questions/162798/how-to-link-an-sql-server-2008-server-to-an-sqlite-server
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

error al vincular servidor

Publicado por toti (11 intervenciones) el 16/04/2014 10:05:42
Hola Isaias,

he visto ese link, he instalado el SQLite Provider y reiniciado el SQL Server. Después he creado otra vinculación tal y como pongo más abajo pero me sigue dando el error, no sé que más puedo hacer.

Muchas gracias por tu tiempo

Saludos

DECLARE @server sysname,
@srvproduct nvarchar(256),
@provider nvarchar(256),
@datasrc nvarchar(100),
@location nvarchar(100),
@provstr nvarchar(100),
@catalog sysname,
@sql varchar(1000)
--add an SQLite Database as a linked server
SET @server = N'SQLite_Prueba2'
SET @srvproduct = N'SQLite Provider'
SET @provider = N'OleSQLite.SQLiteSource.1'
SET @datasrc = N'E:\COMPARTIDO\fichero.sqlite'
set @provstr = ''
EXEC sp_addlinkedserver @server,@srvproduct,@provider,@datasrc,NULL,@provstr
exec sp_addlinkedsrvlogin @rmtsrvname='SQLite_Prueba2',
@useself = N'false',
@locallogin = NULL,
@rmtuser = NULL, --N'Admin',
@rmtpassword = NULL
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