无法从SSIS 2008连接到Oracle DB?

时间:2019-06-14 18:03:43

标签: oracle ssis ssis-2008

我知道有很多类似的问题,但是我检查了大多数问题,他们对我遇到的问题没有任何了解。

我正在使用VS 2008创建一个SSIS包,并且正在使用连接管理器来创建连接。

我创建了Sales.ora,看起来像这样。这是我用来通过Toad Data Point进行连接的连接信息(尽管我没有将Toa使用ORA文件):

(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)
(HOST=sl1.server.com)(PORT=1521))
(CONNECT_DATA=(SERVER=DEDICATED)(SID=SALES)))

我正在发布收到的错误的屏幕截图:

enter image description here

如果我直接输入信息,则会收到错误消息:ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA。我读过此SO link,但没有输入服务名称

的地方

here

如果我使用Sales.ora,则会收到错误消息:

  

ORA-12154:TNS:无法解析指定的连接标识符

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

SERVICE_DATA应该放在CONNECT_DATA部分

(CONNECT_DATA =
  (SERVICE_NAME = yaddayadda)
)

尝试使用数据库名称作为service_name。

此外,尝试提供帮助,仅填写用户名部分,如下所示:

USERNAME/PASSWORD@DATABASE

有关所发现错误的更多信息,您可以阅读here