ORACLE 数据库的简单配置问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:40:22
我电脑上就装了ORACLE客户端,用PL/SQL工具访问服务端程序,问一下,D:\oracle\ora92\network\admin目录下有个tnsnames的配置文件,网上说使用tnsname来解析别名是什么意思啊,还有就是这里的配置和开始》oraHome92》Configration and Migration tools》Net Configration Assistant中的配置有什么联系,我怎么觉的功能是一样的呢?
可以回答的请留个QQ好吧,我初学想请教一点问题,感谢先!
我了解tnsname里面内容的含义,我的问题是其中的配置和Configration and Migration tools》Net Configration Assistant的配置有什么区别,有人说2个功能是一样的,那样的话如果Net Configration Assistant 中配置一个新的数据库服务器地址,那么tnsname中应该相应的增加一条记录才是吧,一楼说保持在admin目录下的莫个文件中,难道不是tnsname这个文件?

它们两的功能是一样的,tnsname里面那个HOST要用主机名或主机IP,oracle安装的时候会自动解析当前主机的名字或IP,一般会是用主机名,你点 我的电脑_属性_计算机名就可以看到了,如果你安装完成后换一个主机名字那么你会无法启动监听服务,你可以来修改tnsname里面的HOST值就可以了,或者在Configration and Migration tools》Net Configration Assistant即网络配置助手中重新配置一个监听,或删掉当前的监听然后添加个新的,这个时候它会重新解析主机名,生成新的tnsnames
一般情况下要看listener.ora与tnsname里面HOST里面的值是否是当前主机名,否则监听服务无法启动.

用Net Configration Assistant重新配置一个监听,listener里面会增加一条新的信息.而tnsname不会新增一条信息.

listener.ora里面不会增加一条信息,重新配置一个新的数据库后,只不过在参数文件里面加入了一些信息,我刚才配的时候提示有信息写入了db_1/dbsSPFILEHAHAHA.ORA这里HAHAHA是我新配的数据库的名字.而这时tnsname里面增加了一个关于HAHAHA这个数据库的信息,

看样子:
listener只是管监听服务的文件,它与有几个数据库无关,你登陆数据库一般不是会加上@数据库名吗,它会负责进入那个数据库
而tnsname则是记录不同的数据库的记录.

Net Configration Assistant 这些完样修改的信息保存在admin目录下的文件中,具体哪个忘了

1、两个功能一样;
2、用图形工具配置数据库别名后,tnsnames文件中多一条记录;
3、参数说明可参阅官方文档,oracle网站有下载