我在尝试将其选择到 SQL Server 表中的网络共享上有一个 DBF 文件。
这个查询:
SELECT * FROM OPENQUERY(MyLinkedServer, 'SELECT * FROM DP')
...引发此错误:
链接服务器“MyLinkedServer”的 OLE DB 提供程序“MSDASQL”返回消息“[Microsoft][ODBC Visual FoxPro Driver]没有足够的内存用于文件映射。”。
消息 7399,级别 16,状态 1,第 11 行链接服务器“MyLinkedServer”的 OLE DB 提供程序“MSDASQL”报告错误。提供程序内存不足。
消息 7320,级别 16,状态 2,第 11 行无法针对链接服务器“MyLinkedServer”的 OLE DB 提供程序“MSDASQL”执行查询“SELECT * FROM DP”。
我读过关于使用 SYS(3050) 来释放 FoxPro 的内存。不过,我不知道如何针对链接服务器执行该操作。