现在遇到一个实际应用中的一个问题请教一下大家。
我现在有一个sql server 2000的库,然后还有一个oracle10g的库,sql server中有一张表会不停的入数据,并且需要把这张表新入的数据准实时的导入到oracle10g数据库对应的表中。两边对应表名和列名不相同。且两边数据都是分表存储的,一个月一张表。所以导入时的表名也是动态的。
我也想了两个方式,一个是用sql server2000的DTS,我自己没有试,同事去试,告诉我因为目标表表名是不确定的,导入语句要写动态SQL,DTS中不支持动态SQL,所以此方式不行。
另一个方式我是想在sql server这边建一个作业,定时导出表中最新数据为一个个文件,然后再用oracle的sql loader导入到oracle数据库中,但是这就需要一个程序定时的去调用oracle的sql loader导数据,发现有数据文件就导入,但这又需要编程了,编一个程序。或者我想能不能用oracle的job来定时的实现导入功能呢?这就是问题我和的思路,不知道各位高手有没有什么好的建议,目标是数据能够自动的导入,尽量的准实时和稳定。最好是在实践过的方法哦,谢谢了。这个帖子我在oracle和sql server版都发了,不知道高手在哪里。