我有一个存储在网络共享文件夹上的DBF文件,我正在尝试将其选择到SQL Server表中。
这个查询:
SELECT * FROM OPENQUERY(MyLinkedServer, 'SELECT * FROM DP')
... 抛出此错误:
OLE DB 提供程序 "MSDASQL" 为链接服务器 "MyLinkedServer" 返回消息 "[Microsoft][ODBC Visual FoxPro Driver]Not enough memory for file map."。
Msg 7399,级别 16,状态 1,行 11
链接服务器 "MyLinkedServer" 的 OLE DB 提供程序 "MSDASQL" 报告了一个错误。该提供程序已用尽内存。
Msg 7320,级别 16,状态 2,行 11
无法对链接服务器 "MyLinkedServer" 的 OLE DB 提供程序 "MSDASQL" 执行查询 "SELECT * FROM DP"。
我已经阅读了关于使用 SYS(3050) 释放 FoxPro 内存的文章。但我无法想出如何针对链接服务器执行该命令。