数据导入导出
远程的sql server 上的数据,与本地access数据实现数据交换,就是导入导出,用什么方法为好? 问题点数:100、回复次数:7Top
1 楼QWERT520(痛苦并快乐着)回复于 2005-09-24 14:44:11 得分 50
/*************导出到Access********************/
insert into openrowset('Microsoft.Jet.OLEDB.4.0',
'x:\A.mdb';'admin';'',A表) select * from 数据库名..B表
/*************导入Access********************/
insert into B表 selet * from openrowset('Microsoft.Jet.OLEDB.4.0',
'x:\A.mdb';'admin';'',A表)
Top
2 楼hong_fang(以转行为中期目标)回复于 2005-09-24 15:01:40 得分 0
'x:\A.mdb'被识别为sql server 服务器上的路径,而不是本地路径Top
3 楼hong_fang(以转行为中期目标)回复于 2005-09-24 16:12:45 得分 0
自己顶Top
4 楼Hank(星星农场)回复于 2005-09-24 19:22:04 得分 50
三种方案
A、把本地Access以文件模式上传到数据库服务器上,然后以SQL SERVER的本地模式进行。QWERT520(别来无恙) 提到了具体方式。当然你的数据上得开放FTP功能
B、以临时表把ACCESS数据表导到远程数据中,然后处理后下传返回
C、象操纵本地一样,建立2个连接,当然,只适合数据量不大的情况Top
5 楼cdsgajxlp(起名很难)回复于 2005-09-25 17:22:17 得分 0
一条一条的导
建二个Connection,一个连SqlServer,一个连Access
再while循环,Insert,Update,DeleteTop
6 楼myhgyp(也许是这样的,信不信由你)回复于 2005-09-25 19:37:09 得分 0
QWERT520(别来无恙)的方法只有在Access文件与sql server数据库在同一台机器上才能实现Top
7 楼hong_fang(以转行为中期目标)回复于 2005-09-26 13:47:08 得分 0
数据量比较大,一条条导太费事了
而且需要双向传送,即部分数据需要上传,部分数据需要下载
Top




