如何解决我怎么知道我的SSIS包正在使用哪个ORA文件连接到Oracle 10g?
| 我正在维护一个SSIS软件包,该软件包从Oracle 10g数据库中提取数据。当连接超时并显示错误代码时: 由于初始化提供程序时发生错误,测试连接失败。 ORA-12170:TNS:发生连接超时 有人告诉我应该更改sqlnet.ora或tnsnames.ora。这就提出了一个有趣的问题。除了逐个更改问题之前,如何找到SSIS使用的ora文件? 我应该补充一点,我在两个未命名为backup或_old之类的目录中都有tnsnames.ora文件 D:\\ oracle \\ product \\ 11.2.0 \\ client_1 \\ NETWORK \\ ADMIN D:\\ oracle \\ product \\ 11.2.0 \\ client_2_32_bit \\ NETWORK \\ ADMIN解决方法
以与调用SSIS相同的方式运行“ 0”(相同的环境设置,路径等)。它会告诉您文件的位置:
C:\\>tnsping mydb.world
TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 25-MAY-2011 11:06:14
Copyright (c) 1997,2010,Oracle. All rights reserved.
Used parameter files:
C:\\oracle\\Ora11gr2\\product\\11.2.0\\client_x64\\network\\admin\\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = machinename.mycompany.com)(PORT = 1
521)) (LOAD_BALANCE = YES) (FAILOVER = YES) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = DEVRMED) (FAILOVER_MODE
= (TYPE = SELECT) (METHOD = BASIC) (RETRIES = 180) (DELAY = 5))))
OK (140 msec)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。