我是新来的,我希望我可以清楚地表达我的问题,以便你们可以帮助我提供一些建议。 我正在与想要将其数据定期从Oracle推送到MS SQL 2010(实际上是ETL)的客户合作。
但是,他们要求的是商店程序,而不是ETL,这是我最初的想法。
我已经编写了在SQL开发人员上运行的存储过程(几乎就在那里),要求用户输入并根据输入参数显示一个包含值和列列表的事实表。
现在这个值需要进入MS SQL Server,这是我需要帮助的地方。 请记住,数据大约在50-70,000行。
任何关于我应该如何做到这一点的想法?我正在考虑在sql开发人员中创建与MS SQL服务器的连接,但我从来没有这样做过,而且我在那里挣扎。
任何建议都非常感谢。 感谢
沫
答案 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位)。最好的办法是搜索网络,直到找到符合您环境的文章为止。