求助:如何在64位windows2008服务器系统下将2008数据导出为dbf表

sxszgsdn888 2016-02-27 10:07:30
各位大师好:
我正在做一个报名系统的后台,要求将sql2008的数据导出为dbf 表。我经过好多次测试都不成功,ole,odbc都装了,就是在执行insert into openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=f:\','select * from bmk.DBF') select * from bmk 这命令时出以下错误:链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
因我的服务器是64位,在别的机上32位的系统能行,不知因为啥64位的就不行。

求助大师指教!
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmakebest 2016-02-27
  • 打赏
  • 举报
回复
如果不行就分两步走吧, 先获取数据, 再插入数据, 不要用 openrowset 了. 而且估计也不好用64位的应用程序的, 强制用 x86 模式编译.
sxszgsdn888 2016-02-27
  • 打赏
  • 举报
回复
请您说的再详细些好吗?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧