环境描述:
1、oracle 11g r2
2、linux(centos6.2)服务器
3、client(win7-64bit)
4、刚刚在win7环境下安装好win64_oracle11gr2_client (下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gr2_client.zip)
操作:
1、打开终端 输入 sqlplus system/oracle@chenhao01 (注意:chenhao01代表tnsnames.ora配置的名称。一下会贴出我的tnsnames.ora的文件代码)
(1、的操作出现一下错误:ora-12154: tns: could not resolve the connect identifier specified)
原因是:没有配置tns
2、找到 tnsnames.ora文件(我的这个文件是在 d:\softinstall\oracle_client\administrator\product\11.2.0\client_1\network\admin\sample目录下 注意:一般路劲
d:\softinstall\oracle_client\administrator\product\11.2.0\client_1 是在环境变量 path 中能找到的)
3、将tnsnames.ora备份一份打开tnsnames.ora将所有内容换成
chenhao01 =
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.126.129)(port = 1521))
)
(connect_data =
(service_name = chenhao)
)
)
(注意:这里的host、post、service_name是我linux服务器中的,chenhao01 是和 在终端输入 sqlplus system/oracle@chenhao01 中的chenhao01是对应的)
4、配置好保存重新打开终端输入 sqlplus system/oracle@chenhao01 此时还会出现ora-12154: tns: could not resolve the connect identifier specified
原因是我将 tnsnames.ora文件放在了 d:\softinstall\oracle_client\administrator\product\11.2.0\client_1\network\admin\sample下
5、将配置好的tnsnames.ora文件放在 d:\softinstall\oracle_client\administrator\product\11.2.0\client_1\network\admin 下
6、再次重新打开终端输入 sqlplus system/oracle@chenhao01 (如果出现一下错误:ora-12170 tns 连接超时)
原因可能是:linux中的防火墙打开了 只需要将linux中的防火墙关闭 之后再win7 终端输入 sqlplus system/oracle@chenhao01
7、祝你成功,希望对你有帮助
