sql2008导出dbf数据格式的问题?

taoyypp 2013-03-21 02:37:43
sql2008导出以dbf格式的数据,代码如下:

insert into openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SorceType=DBF;SourceDB=c:\','select * from [aa.DBF]') select * from gs.dbo.bind169


运行后,错误如下:
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC Visual FoxPro Driver]SourceType"。
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC Visual FoxPro Driver]SorceType"。
消息 7303,级别 16,状态 1,第 1 行
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。

补充,百度上搜索了,很多人说没有安装,vfp驱动,我到
http://www.microsoft.com/en-us/download/details.aspx?id=14839下载安装了,VFPOLEDBSetup.msi后,还是报错,
...全文
443 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 10 楼 n530956064 的回复:
[quote=引用 9 楼 yupeigu 的回复:] 所以,你的系统如果是64位的,那么你的驱动也必须是64位的,否则就会报错的
你还有64位的驱动吗 给我一个 我Q530956064[/quote] 你在试试这个,在网上找到的: 这里我通过%WINDIR%\SysWOW64\odbcad32.exe 打开了,在添加数据源选择对应驱动时候提示版本不对, 另外,在32位下我并没有配置数据源,直接安装了VFPOLEDBSetup.msi 还有copy 了vfpodbc.dll 到sys32下覆盖原有的默认的dll,就可以执行了~~~~~~。 安装 vfp9.0 记得好像不附带oledb驱动。 你试着安装一下就知道了。 以前的资料:至于在 64 位是否好用,需要验证,我没有碰到过在 64 位使用的。 用oledb for vfp(如9.0 Microsoft OLE DB Provider for Visual FoxPro 9.0)连接,可支持vfp的大部分命令 不是oledb for odbc oledb for vfp下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=14839 发布日期:2008.05.16 版本:1.2 语言:English File Name Size vfpoledb.msm 829 KB VFPOLEDBSetup.msi 1.2 MB (安装此项) 安装完oledb for vfp后,建一ado连接,选oledb for vfp,如果是数据库,连接到数据库,如果是自由表,连接到自由表所在目录,然后建一ado command或用ado连接的execute方法
牛哥_ 2014-02-10
  • 打赏
  • 举报
回复
引用 9 楼 yupeigu 的回复:
所以,你的系统如果是64位的,那么你的驱动也必须是64位的,否则就会报错的
你还有64位的驱动吗 给我一个 我Q530956064
  • 打赏
  • 举报
回复
所以,你的系统如果是64位的,那么你的驱动也必须是64位的,否则就会报错的
  • 打赏
  • 举报
回复
引用 7 楼 n530956064 的回复:
跪等
你的win7 是什么版本的,32位还是64位的呀,我最近要把数据从excel导入到sql server 2008,也报错, 后来我从网上下载的驱动库,但安装了还是没有用,后来才发现我下载的是32位的
牛哥_ 2013-10-24
  • 打赏
  • 举报
回复
跪等
taoyypp 2013-03-22
  • 打赏
  • 举报
回复
补充,我的操作系统是win7
taoyypp 2013-03-22
  • 打赏
  • 举报
回复
我已经在,http://www.microsoft.com/en-us/download/details.aspx?id=14839下载安装了,VFPOLEDBSetup.msi后,还是报错,
JimShu 2013-03-22
  • 打赏
  • 举报
回复
若出现“无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象”情况时,只需安装“Visual FoxPro ODBC Driver”驱动即可。 驱动程序的下载地址:http://msdn.microsoft.com/en-us/vfoxpro/bb190233.aspx 另外,检查一下你的语法 SourceDB=c:\','select * from [aa.DBF]') select * from gs.dbo.bind169
taoyypp 2013-03-21
  • 打赏
  • 举报
回复
急盼高手们指点!!
taoyypp 2013-03-21
  • 打赏
  • 举报
回复
着急用,百度了,都说没有没有装VFP OleDb 驱动,但我装了,还是不行啊
-Tracy-McGrady- 2013-03-21
  • 打赏
  • 举报
回复
我遇到过,忘记怎么解决了,百度一下

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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