SSIS连接Oracle报错:ORA-12154
2015-08-17 15:33
549 查看
SSIS连接Oracle报错:ORA-12154: TNS:could not resolve the connect identifier specified。
问题 ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接标识符。这说明缺少了一个环境变量,TNS_ADMIN 。
解决方法:右击 我的电脑 -> 属性 -> 高级 -> 环境变量 -> 用户变量 -> 新建 ,变量名为:TNS_ADMIN 变量值为:%ORACLE_HOME%/NETWORK/ADMIN/
其中 %ORACLE_HOME% 即 Orcale 的安装路径,其实,设置的该环境变量的值为 tnsnames.ora 文件所在路径,特别是重装后或其它操作,忘了设置TNS_ADMIN 变量,SSIS连接Oracle或者 PL/SQL 登陆就会报“无法解析指定的连接标识符”的错误 ,而设置TNS_ADMIN 变量是为了能够找到 tnsnames.ora 。如果本机上安装了ORACLE,并且设置了 ORACLE_HOME 环境变量,那么会自动在 %ORACLE_HOME%/NETWORK/ADMIN/ 位置查找 tnsnames.ora 文件。
问题 ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接标识符。这说明缺少了一个环境变量,TNS_ADMIN 。
解决方法:右击 我的电脑 -> 属性 -> 高级 -> 环境变量 -> 用户变量 -> 新建 ,变量名为:TNS_ADMIN 变量值为:%ORACLE_HOME%/NETWORK/ADMIN/
其中 %ORACLE_HOME% 即 Orcale 的安装路径,其实,设置的该环境变量的值为 tnsnames.ora 文件所在路径,特别是重装后或其它操作,忘了设置TNS_ADMIN 变量,SSIS连接Oracle或者 PL/SQL 登陆就会报“无法解析指定的连接标识符”的错误 ,而设置TNS_ADMIN 变量是为了能够找到 tnsnames.ora 。如果本机上安装了ORACLE,并且设置了 ORACLE_HOME 环境变量,那么会自动在 %ORACLE_HOME%/NETWORK/ADMIN/ 位置查找 tnsnames.ora 文件。
相关文章推荐
- oracle中 connect by prior 递归算法
- oracle 锁表与解锁
- Oracle存储过程和job在项目中的应用
- 深入解析Oracle学习笔记(第七章)
- oracle归档和闪回
- oracle rank()函数总结
- Oracle - 数据库的实例、表空间、用户、表之间关系
- Oracle学习笔记20150817一些复杂查询语句分析
- oracle 双机热备,oracle dataguard 和oracle rac的区别和联系(转)
- Oracle自定义函数示例
- Oracle学习笔记
- Oracle导出DMP文件的两种方法
- 数据库报错:OracleDialect does not support identity key generation
- oracle自定义类型 示例
- 从注册表中查看Oracle的hotname及SID等
- ORACLE database console无法登陆
- ORACLE数据库定时任务
- 【从翻译mos文章】oracle linux 和外部存储系统 关系
- Oracle数据库登录错误提示提示ora 01033:oracle initialization or shutdown in progress,oracle11g
- 解决Windows 7下安装Oracle 11g相关问题的方法