foxpro的dbf表怎样导入到sql中?

nnh 2006-04-21 04:02:28
我在网上查了好多资料,可都不成功,大家帮帮忙呀.最好说得详细点呀.谢谢了.
...全文
192 10 点赞 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
nnh 2006-04-26
up
  • 打赏
  • 举报
回复
nnh 2006-04-25
就是数据库名了.我装的是vf7.0英文版.我把它放在D盘呀.

我是这样用的:
select * Into T from openrowset('MICROSOFT.JET.OLEDB.4.0','dBase 5.0;DATABASE=d:\','select * from [BRUSH.DBF]')

提示:
服务器: 消息 7357,级别 16,状态 2,行 1
未能处理对象 'select * from [BRUSH.DBF]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。


麻烦再帮我看看呀,谢谢.
  • 打赏
  • 举报
回复
paoluo 2006-04-25
你的b33就是那個要導入的DBF文件嗎??那裡輸入的不是數據庫裡的表名,而是那個
DBF文件名,我一直這麼處理的,沒遇到你這樣的問題。

  • 打赏
  • 举报
回复
hjw01592 2006-04-25
不知道楼主用没用过PB,用PB的数据管道是可以导的,因为本人最近一直在用这个方法把数据从foxpro(包括2.5和6.0的版本)导到sql2000中,很方便,可以实现新建表,记录插入,记录追加,记录更新等等功能.
  • 打赏
  • 举报
回复
nnh 2006-04-25
paoluo(一天到晚游泳的鱼) 你好,你给我的代码我已试过了,出现
服务器: 消息 7357,级别 16,状态 2,行 1
未能处理对象 'select * from [b33]'。OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 指出该对象中没有任何列。

请问怎样解决呢?谢谢.
  • 打赏
  • 举报
回复
paoluo 2006-04-21
是的,是在查詢分析器中執行的。你試試看。

最近拿到的數據庫都是DBF的,我都是這麼處理的。
  • 打赏
  • 举报
回复
wwh999 2006-04-21
用DTS可以啊,你看看你指定的数据源,你注意你的数据源类型。
  • 打赏
  • 举报
回复
nnh 2006-04-21
用DTS不行呀.我试了好多的数据源之类的,就是没有一个成功的.

paoluo(一天到晚游泳的鱼) ,请问你给的代码是在查询分析器上运行的吗?谢谢.
  • 打赏
  • 举报
回复
paoluo 2006-04-21
Try

--如果tablename不存在
select * Into TableName from openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase 5.0;DATABASE=d:\','select * from [TEST.DBF]')

--如果tablename存在
Insert TableName select * from openrowset('MICROSOFT.JET.OLEDB.4.0'
,'dBase 5.0;DATABASE=d:\','select * from [TEST.DBF]')

  • 打赏
  • 举报
回复
冷箫轻笛 2006-04-21
用DTS

右键 数据库 =〉所有任务=〉导入数据

不行吗?
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2006-04-21 04:02
社区公告
暂无公告