如何实现从oracle数据库每隔一段时间导出数据到sql server 如何实现从oracle数据库每隔一段时间导出数据到sql server?oracle数据库和sql server数据库在不同的服务器上。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 操作系统均为windows 2003 server。 先写一个到数据的存储过程 再建一个定时执行的jobjob语法DECLARE jobno NUMBER;BEGIN dbms_job.submit( jobno, 'p_dosomething;',--存储过程名 to_date('20090101020000','yyyy-mm-dd?hh24:mi:ss'),--next_date,可以不填 'Interval时间字符串'--interval,关键设置,必须用单引号括起来 执行周期 );COMMIT;END;具体参数你可以百度一下 很多 insert into tablename1 select * from tablename2 数据量大的话用datastage。vb写个小工具也可以直接导了 job+dblink(transparent gateway) 写一个window service服务,让程序定期执行即可。 如果你的SQL 版本在2005或者以上,从SQL Server里面选择你要到如数据的表,右键选择import Data,然后SSIS将会一步一步引导你连接ORACLE数据库,完成以后,SAVE成一个ssis package,然后在SQL Server agent 下面New一个SQL Job,在steps里面[type] 选择[SQL Server integration Services Packages], [Package]下拉框选择你刚刚创建保存的ssis Package,最后一步,在schedules 里面定制运行时间即可。 数据量不大的话自己写个程序从oracle取出数据放到sqlserver里数据量大的话oracle用dbms_job和utl_file导出数据,sqlserver的话我就不知道了,至于数据的传输不知道能不能用windows的共享文件夹 oracle10g的dmp能否导入到oracle9i的数据库? ado方式连oracle,Data Source为什么不能用ip地址 关于时间计算的问题 急救SQL oracle初学者求pl/sql语法中文帮助 如何设置oracle时间戳类型的时区 一条sql语句优化,难 ORACLE9i中的回退段是什么意思? 一个存储过程的问题,100分 我的函数在调试时出现了堆栈异常,该怎样搞?100分敬上 动态列扩展的衍生问题 一个关于SQL语句问题
再建一个定时执行的jobjob语法
DECLARE
jobno NUMBER;
BEGIN
dbms_job.submit(
jobno,
'p_dosomething;',--存储过程名
to_date('20090101020000','yyyy-mm-dd?hh24:mi:ss'),--next_date,可以不填
'Interval时间字符串'--interval,关键设置,必须用单引号括起来 执行周期
);
COMMIT;
END;具体参数你可以百度一下 很多
job+dblink(transparent gateway)
引导你连接ORACLE数据库,完成以后,SAVE成一个ssis package,
然后在SQL Server agent 下面New一个SQL Job,在steps里面[type] 选择[SQL Server integration Services Packages], [Package]下拉框选择你刚刚创建保存的ssis Package,最后一步,在schedules 里面定制运行时间即可。