我想从sql server表中的数据定期更新oracle表。我有一个odbc连接,允许使用TOAD手动导入数据。我想自动化这个过程,有什么建议吗?
发布于 2019-12-23 23:53:23
如果要将日期从MSSQL推送到Oracle,则在MSSQL数据库中创建一个“共享服务器”。这将允许您简单地将数据插入到oracle表中,就好像它是MSSQL的本地数据一样。然后使用MSSQL内置的任何调度功能对其进行调度。我不是一个MSSQL的家伙,所以不知道细节,但现在应该不难找到,因为你知道你在寻找什么。
如果要从Oracle端提取数据,则需要安装用于ODBC的Oracle透明网关,在Oracle数据库中设置数据库链接,创建一个选择...的过程。来自MYTABLE@MSSQL,并使用dbms_scheduler安排它。作为一名甲骨文专家,这是我首选的方法。
顺便说一句,我曾经遇到过这样一种情况:开发人员试图使用SSIS将数据从MSSQL复制到Oracle。复制略少于100万行的数据花费了5个多小时。我使用oracle中的db链接执行了上面描述的操作,并且能够在大约4分钟内复制数据。
https://stackoverflow.com/questions/59453193
复制相似问题