每天定时从一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中的指定表