将本地计算机中的SSIS连接到远程服务器oracle数据库

时间:2018-06-15 10:46:12

标签: oracle ssis database-connection

我在我的机器上的visual studio 2012中有一个ssis项目。我想将连接管理器设置为远程服务器中的oracle数据库。

我尝试过安装oracle并尝试了几种类型的连接管理器。但我无法在其中任何一个中成功测试连接。

我应该使用哪种类型的连接管理器以及需要在我的机器上安装哪些软件?

3 个答案:

答案 0 :(得分:1)

  1. 主机= OACLE_SERVER_HOST_ID(即10.92.256.20)
  2. SID = Oracle SID(即ORA)
  

(DESCRIPTION =(地址=(PROTOCOL = TCP)(主机= oracle_server_ip_address )(PORT = 1521))(CONNECT_DATA =(SID = oracle_sid )))< / p>

答案 1 :(得分:0)

有几种方法可以从SQL Server建立与Oracle的连接。最简单的方法是设置链接的服务器对象。请尝试以下链接,以显示创建连接的明确步骤。

Linked Server

TNS, LDAP, Other

希望其中一个有所帮助。

答案 2 :(得分:0)

  1. 安装oracle客户端;
  2. 安装Oracle数据访问组件
  3. 将tnsnames.ora添加到%installationFolder $ \ product \ 11.2.0 \ client_2 \ Network \ Admin
  4. 写入文件:
  5. 服务器名=

    (DESCRIPTION =

    (ADDRESS =

    (PROTOCOL = TCP)

    (HOST =)

    (PORT =)

    (CONNECT_DATA =

    (SERVICE_NAME =)

    1. 从管理工具打开ODBC数据源管理员(根据您的oracle服务器选择32或64)
    2. 添加系统DNS: 一个。选择数据源名称以标识您的数据。 湾根据您的服务器填写TNS服务名称 C。填写具有数据库访问权限的用户标识
    3. 打开您的SSIS解决方案并创建一个ODBC类型的新连接管理器,
    4. 建立新连接,并且在您的系统数据源名称中,应该有您刚刚在数据源管理员中添加的选项。
    5. 使用相同的用户和相应的密码进行连接
    6. 现在你应该有一个连接。