Stored Proc To Access

18/01/2005 - 20:43 por Natalia Fantino | Informe spam
Hola gente,
estoy queriendo enviar el resultado de un stored procedure de SQL Server a
una base de datos access mas o menos asi pero no tengo idea de si se puede o
no hacer.
select resultadoSP into c:\base.mdb.tablaX

espero vuestra ayuda.
muchas gracias !!
 

Leer las respuestas

#1 Angel J. Hernández M.
20/01/2005 - 16:52 | Informe spam
Saludos... lo que deseas hacer puedes conseguirlo de la siguiente manera

exec sp_addlinkedserver 'Foro', 'Proveedor de OLE DB para Jet',
'Microsoft.Jet.OLEDB.4.0', 'C:\bd1.mdb'

exec sp_addlinkedsrvlogin 'Foro', 'false', 'sa', 'Admin', NULL

insert into openquery(Foro, 'select * from tabla1')
select newid(), productname from products

exec sp_dropserver 'Foro', 'droplogins'

Nota:
La sintaxis insert into openquery(foro, 'select * from tabla1')
exec sp_prueba
genera errores inicialmente si el servicio de MSDTC no está en ejecución
Server: Msg 8501, Level 16, State 3, Line 1
MSDTC on server 'AJHSIS' is unavailable.

Si el servicio se encuentra en ejecución también genera un error
Server: Msg 7390, Level 16, State 1, Line 1
The requested operation could not be performed because the OLE DB
provider 'Microsoft.Jet.OLEDB.4.0' does not
support the required transaction interface. OLE DB error trace [OLE/DB
Provider 'Microsoft.Jet.OLEDB.4.0'
IUnknown::QueryInterface returned 0x80004002].

debido a que el proveedor de OLEDB para Jet no soporta la interfaz de
transacción requerida
por ello debes colocar los campos a insertar como se mostró inicialmente

Espero sea de utilidad,

Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda
http://ajhsis.net



"Natalia Fantino" escribió en el
mensaje news:
Hola gente,
estoy queriendo enviar el resultado de un stored procedure de SQL Server a
una base de datos access mas o menos asi pero no tengo idea de si se puede
o
no hacer.
select resultadoSP into c:\base.mdb.tablaX

espero vuestra ayuda.
muchas gracias !!

Preguntas similares