转载自:http://blog.csdn.net/ideality_hunter/article/details/51453071
1listener.ora是服务器端用的,oracle监听程序,就是读的这个文件,里面有oracle服务器端的socket监听地址和端口(如果要想局域网中的其他人,能够访问我本地的oracle,要把我本机的地址写进去,如10.11.19.19
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.11.19.19)(PORT = 1521))
)
)
)。
2tnsnames.ora是plsql用的东西,没有特别用处,用处是:
不用输入完整的oracle地址,用简易的字符串代替。如本该是10.10.15.103:1521/orcl,通过设置tnsnames.ora中,就可以用“15.103-ORCL”代替了。
plsql怎么读取的是哪个tnsnames.ora?
1)通过环境变量设置,路径是tnsnames.ora所在的文件夹
设置环境变量
TNS_ADMIN
F:\app\installMuLu\product\11.2.0\instantclient_11_2
2)或者通过cmd命令行暂时指定。
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
start plsqldev.exe