小弟下载了一个Oracle 10g,安装Oracle后又下载了一个PL/SQL Developer,我想请问各位高手如何使用PL/SQL Developer登录SQL PLUS啊,我试了很多次了都是报一个ORA-12541:TNS:没有监听程序的错误信息,这是怎么回事啊?由于小弟初装Oracle,不会配置tnsnames.ora,请高手指点迷津谢谢,如何配置,我打开tnsnames.ora,里面的内容如下,应该如何配置啊?# tnsnames.ora Network Configuration File: F:\OraHome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = BEYOND-7DF6A698)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PLSExtProc)
)
)请高手帮忙配置一下。
# Generated by Oracle configuration tools.EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = BEYOND-7DF6A698)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = PLSExtProc)
)
)请高手帮忙配置一下。
解决方案 »
- 操作系统不同位数的冷备和还原问题 。
- 收藏 | 邀请 where条件里,根据传的值不同,来执行用in,还是用not in 有没有办法
- Oracle数据库导入问题!急啊 菜鸟求助
- oracle 查询500万数据的sql语句执行时间控制在1秒以内
- ORACLE这弱智错误把人气疯了!
- 请高手指点select count(*)的问题
- oracle9i无法建立数据库实例
- ★★问个小问题,如果自建函数★★
- 在jsp中调用oracle时,为什么总出现连接已关闭的错误?恳请高手帮忙!
- VC中ADO连接ORACL数据库,解析Timestamp类型不完全,求解!
- ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询 请大家帮帮忙,实在没有办法了。
- oracle调用webservice
ncdb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ncdb)
)
)
ncdb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ncdb)
)
) 配置好tnsnames.ora文件后,就可以直接在plsql developer的登路窗口依次输入:用户名、密码、和上面你给的实例名.
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机名)(PORT = 1521))
)
)
)SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)--全局数据库名
(ORACLE_HOME = C:\oracle\ora92)
(SID_NAME = orcl)--SID
) )
服务ORCL105 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 主机名或IP)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)--SID
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.221)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sg186)
)
)
红色部分一定注意
OracleOraDb10g_home1TNSListener
这个服务启动了没有
可能是你没有配置tnsname的原因,你用net manager建立一下,图形化的工具,一步步的进行就可以,最后需要填写servicename和ip port,你按服务器的配置情况来填写就可以了,最后还有测试连接的一步,通过以后,就可以在plsql develope的serive里选中这个tnsname就可以了。
在程序->OraDb10g_home1->配置和移植工具->Net manager
打开这个工具以后,在
Oracle本地配置->服务命名 点击旁边的+, 添加一个服务命名网络服务名:可以自己命名
协议: TCP/IP (internet协议) 默认
主机名: 服务器主机IP或者机器名,(一定要可以ping通的)
端口: 1521 默认端口
服务名:实例的servicename,默认和SID一致最后测试。 如果是listener启动了,而且scoot没有lock,测试会成功的,这样tnsname就OK了现在打开你的plsql developer登录可以在database这里发现你配置的tnsname,选中这个,其他按你的账户信息填上,就可以登录了。
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
不配置tnsnames.ora,按照下面说的直接登录试试Easy Connect Naming
The easy connect naming method enables clients to connect to an Oracle database server by using only a TCP/IP connect string consisting of a host name and optional port and service name:CONNECT username/password@host[:port][/service_name]For example:CONNECT hr/hr@my-server:1521/mydbThe easy connect naming method requires no configuration.