最近在做医院HIS接口文件,需要导入DBF文件到SQL Server 2005
尝试以下格式:
- select * from openrowset('MSDASQL',
- 'Driver=Microsoft Visual FoxPro Driver;SourceDB=D:/dbf/;SourceType=DBF',
- 'select * from ba.dbf');
结果如下:
OLE DB 提供程序 'MSDASQL' 报错。
[OLE/DB provider returned message: [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能]
为什么?检查语法没有什么问题,难道没安装VFPODBC?
从网上下载安装VFPODBC,重启机器后,再运行
又提示:
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC Visual FoxPro Driver]Not a table."。消息 7350,级别 16,状态 2,第 1 行无法从链接服务器 "(null)" 的 OLE DB 访问接口"MSDASQL"获取列信息。
问题出现在哪里呢???