如何将本地Access 数据库提交到 网络中的 SQL服务器的表中.(在线等....)

Ghost360 2005-11-01 12:05:52
网络条件: 局域网.

Access 版本: Microsoft Access 2000
SQL : SQL Server 2000

ACcess 数据库在本机.
SQL 服务器在网络中一台机器中.



...全文
107 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangmiao926 2005-11-01
  • 打赏
  • 举报
回复
我以前做过 ,首先要使用支持网络的数据集组件,你先用一个组件把ACCESS数据库中的内容导出来,比如放在DBGRID中,然后通过另外个数据集组件,一个FOR循环再把DBGRID中的内容导入到SQL2000中去,这样做速度不是最快的,但是对于异构数据库之间的转换很方便
wangmiao926 2005-11-01
  • 打赏
  • 举报
回复
datasetprovider可以用,它是配对使用的,一个放在服务器,一个放在客户端,都是dateset继承下来的,道理和adoquery,table等是一样的,只不过是基于sockt的,可以
Ghost360 2005-11-01
  • 打赏
  • 举报
回复
两个数据库表的结构是一致的. 我看到有人用 datasetprovider 不知道这个怎么使用. 能够实现上面的要求吗?
wangmiao926 2005-11-01
  • 打赏
  • 举报
回复
OPENROWSET打不开你看看其他方式能不能,我没用过
wangmiao926 2005-11-01
  • 打赏
  • 举报
回复
速度上的确不是太快,我以前做的100万条记录,要导50分钟左右,但是我的具体情况是异构数据库,所以很方便,是个折中
速度问题我想可以通过多线程来解决
如果楼主的数据库结构一样,当然不用那么麻烦
Ghost360 2005-11-01
  • 打赏
  • 举报
回复
这样做速度上会有很大影响. 使用 OpenRowSet 对于网络上的数据库打不开. 难道没有什么更好点的办法了...

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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