定期将数据从Oracle推送到Microsoft SQL

时间:2015-05-21 00:09:46

标签: sql-server oracle11g

我是新来的,我希望我可以清楚地表达我的问题,以便你们可以帮助我提供一些建议。 我正在与想要将其数据定期从Oracle推送到MS SQL 2010(实际上是ETL)的客户合作。

但是,他们要求的是商店程序,而不是ETL,这是我最初的想法。

我已经编写了在SQL开发人员上运行的存储过程(几乎就在那里),要求用户输入并根据输入参数显示一个包含值和列列表的事实表。

现在这个值需要进入MS SQL Server,这是我需要帮助的地方。 请记住,数据大约在50-70,000行。

任何关于我应该如何做到这一点的想法?我正在考虑在sql开发人员中创建与MS SQL服务器的连接,但我从来没有这样做过,而且我在那里挣扎。

任何建议都非常感谢。 感谢

1 个答案:

答案 0 :(得分:0)

如果存储过程是您唯一的选择,您可以create a linked server to connect to the Oracle server。基本步骤:

  

快速摘要:
  1.安装Oracle客户端
  2.安装tnsnames.ora文件
  3.重新启动SQL Server引擎
  4.创建链接服务器

实际上有多种不同的方法,它取决于操作系统,SQL Server版本,Oracle版本和流程架构(32位与64位)。最好的办法是搜索网络,直到找到符合您环境的文章为止。