Problema OpenRowSet
Publicado por Alejandro (2 intervenciones) el 06/08/2009 20:30:01
tengo una aplicacion que consulta datos a tablas de Fox mediante SqlServer 2000
,bueno lo que uso es el OpenRowSet:
set @dir='Driver=Microsoft Visual FoxPro Driver;SourceDB=F:RutaArchis';SourceType=DBF' end
execute ('SELECT * FROM OPENROWSET(''MSDASQL'',''' + @dir + ''',''' + @Dato + ''')')
//en dato va la consulta @Dato
el problema es que he tenido que ponerle al proveedor ODBC como InProces pq se me demoraba mucho la consulta como q se colgaba,cuando no usaba el inprocess..
ahora el problema es que cuando quiero insertar me sale un mensaje algo como
esto
""' El proveedor OLE DB 'MSDASQL' informa de un error
Memoria insuficiente para el proveedor'"""
y no se quisiera saber si me pueden ayudar para insertar utilizo esto..a y las tablas estan en el mismo server..
execute ('Insert Tabla select * FROM OPENROWSET(''MSDASQL'',''' + @dir + ''',''' + @Dato + ''')')
,bueno lo que uso es el OpenRowSet:
set @dir='Driver=Microsoft Visual FoxPro Driver;SourceDB=F:RutaArchis';SourceType=DBF' end
execute ('SELECT * FROM OPENROWSET(''MSDASQL'',''' + @dir + ''',''' + @Dato + ''')')
//en dato va la consulta @Dato
el problema es que he tenido que ponerle al proveedor ODBC como InProces pq se me demoraba mucho la consulta como q se colgaba,cuando no usaba el inprocess..
ahora el problema es que cuando quiero insertar me sale un mensaje algo como
esto
""' El proveedor OLE DB 'MSDASQL' informa de un error
Memoria insuficiente para el proveedor'"""
y no se quisiera saber si me pueden ayudar para insertar utilizo esto..a y las tablas estan en el mismo server..
execute ('Insert Tabla select * FROM OPENROWSET(''MSDASQL'',''' + @dir + ''',''' + @Dato + ''')')
Valora esta pregunta


0