Tengo un archivo DBF en un recurso compartido de red que estoy tratando de seleccionar en una tabla de SQL Server.SQL Server Linked Server consulta que se queda sin memoria
Esta consulta:
SELECT * FROM OPENQUERY(MyLinkedServer, 'SELECT * FROM DP')
... lanza este error:
proveedor deOLE DB "MSDASQL" para "MyLinkedServer" servidor vinculado mensaje devuelto "[Microsoft] [ODBC Visual FoxPro Driver] No memoria suficiente para el mapa de archivos ".
Msg 7399, nivel 16, estado 1, línea 11 El proveedor OLE DB "MSDASQL" para el servidor vinculado "MyLinkedServer" informó un error. El proveedor se quedó sin memoria.
Msg 7320, nivel 16, estado 2, línea 11 No se puede ejecutar la consulta "SELECT * FROM DP" contra el proveedor OLE DB "MSDASQL" para el servidor vinculado "MyLinkedServer".
He leído sobre el uso de SYS (3050) para liberar la memoria de FoxPro. Sin embargo, no puedo entender cómo ejecutar eso contra el servidor vinculado.
FYI - El enlace anterior ya no funciona, agregó uno nuevo. – Mansfield
Esto fue hace un tiempo. ¿Dirías que este consejo sigue siendo relevante, John? De muchos foros, parece ser un problema recurrente y todavía se parece mucho a una pérdida de memoria. En este momento, MemToLeave predeterminado está bien durante los primeros meses de uso y, de repente, ninguno de los servidores vinculados a Access tiene memoria suficiente. Seguramente hay una forma de reinicializar solo la memoria fuera de la agrupación y los procesos que dependen de ella. – Adamantish
¿Qué sistema operativo estás usando? ¿Es 64bit? Qué versión de SQL Server estás usando, etc. –