每天定时从一ACCESS数据库中拷贝一个表到SQL数据库中(转摘)

如何实现以下功能:
   每天定时从一ACCESS数据库中拷贝一个表到SQL数据库中。
   两个表的字段并不完全一致(入ACCESS中叫姓名,SQL中叫人名)
而且只能拷贝符合条件的数据(如只拷贝已经毕业的学生名单)?


第一步,创建链接服务器.
企业管理器--安全性--链接服务器--右键--创建链接服务器
创建一个连接到access数据库的链接服务器,假设名为aa

第二步,启动sql agent服务,并将其设为自动启动

第三步,设置同步的JOB
企业管理器--管理--sql agent代理--作业--右键--新建作业
在常规里输入作业名称
在步骤里点新建,输入步骤名,类型选择为Tsql脚本,命令里输入你的更新命令:

insert into 你要更新的数据库.dob.你要更新的表(字段名列表)
select 字段名列表 from 你要更新的表 a,aa...access表名
where 条件

确定.

在调度里面设置,你如何安排时间执行你的更新工作.

确定后,大功告成.

注意:sql agent代理服务必须启动,否则你的作业不会被执行.
     引用access的表是用 链接服务器名...表名
     其他和操作本地表没有区别.

不创建链接服务器也可以,用openrowset()来打开access中的指定表

posted on 2006-04-26 17:42    阅读(1019)  评论(1编辑  收藏  举报

导航