我是甲骨文公司的新手,所以需要能满足我想法的帮助。我已经用OSOEL5.7在虚拟机上安装了我的oracle11gr2数据库,并希望将我的这个远程数据库与toad32bit连接起来。因此,我确实遵循了一些有用的链接,并在操作系统windows 7 64位上下载并安装了win32_11gR2_client。此外,尽力遵循我的客户端的指示,我的客户端无法连接到我的远程oracle database.On客户端,使用cmd处理tnsping侧名时,始终不会像我前面提到的那样获得带有错误的tns侦听器。
简介 LINUX机器:
listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = testhost.testdomain.com)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /u01/app/oracletnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = testhost.testdomain.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.testdomain.com)
)
)sqlnet.ora
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
ADR_BASE = /u01/app/oraclelsnrctl状态侦听器
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date 03-FEB-2014 15:08:43
Uptime 0 days 1 hr. 32 min. 59 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/testhost/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=testhost.testdomain.com)(PORT=1521)))
Services Summary...
Service "orcl.testdomain.com" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB.testdomain.com" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfullylsnrctl服务侦听器
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
Services Summary...
Service "orcl.testdomain.com" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0 state:ready
LOCAL SERVER
Service "orclXDB.testdomain.com" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: testhost.testdomain.com, pid: 5349>
(ADDRESS=(PROTOCOL=tcp)(HOST=testhost.testdomain.com)(PORT=13094))
The command completed successfullyWINDOWS 7客户端描述C:\oracle\product\11.2.0\client_1\network\admin ENV TNS_ADMIN=C:\oracle\product\11.2.0\client_1\network\admin
注意:在WINDOWS服务上没有任何与甲骨文相关的服务(的意思是不存在)。
我的客户tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = testhost.testdomain.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.testdomain.com)
)
)C:\Users\farhan>tnsping orcl (结果是)
Used parameter files:
C:\oracle\product\11.2.0\client_1\network\admin\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDTESS_LIST = (ADDRESS - (PROTOCOL = TCP (HOST =
testhost.testdomain.com)(PORT = 1521))) (CONNECT_DATA= (SERVER = DEDICATIED) (SERVICE_NAME
= orcl) (INSCTANCE_NAME = orcl) (GLOBAL_NAME = orcl.testdomain.com)(RDB_DATABSE = orcl)) (TYPE_OF_SERVICE = dedicaated))
TNS-12541 : TNS:no listenercat /etc/主机(结果是)
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 testhost.testdomain.com testhost localhost.localdomain localhost
127.0.0.1 localhost.localdomain localhost
#10.10.1.114 testhost.testdomain.com testhost
192.168.0.103 testhost.testdomain.com testhost
::1 localhost6.localdomain6 localhost6关于我要求发布的更多信息
# netstat -an | grep 1521 | grep tcp | grep LISTEN
tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN
[root@testhost ~]# grep testhost /etc/hosts
#127.0.0.1 testhost.testdomain.com testhost localhost.localdomain localhost
#10.10.1.114 testhost.testdomain.com testhost
192.168.0.103 testhost.testdomain.com testhost
[root@testhost ~]# dig +short testhost.testdomain.com
174.137.125.92发布于 2016-01-19 07:07:26
经过大量的搜索,得到了一个简单的解决方法。只需按照步骤:-
侦听器= (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =PORT)(端口= 1521)) )
在这里您可以观察到HOST = Electron-P,这是我的计算机名。
这将启动OracleTNSListner,您可以通过打开taskmanager的“服务”选项卡在服务中检查它。如果不自动启动,您可以启动它。 只要这么多,你就准备好再一次在甲骨文上工作。最好的运气。
发布于 2016-11-02 04:52:29
我也有过同样的问题。在将我的计算机名添加到:/etc/hosts "ip_address computer_name"之后,我能够连接。
大家好
我也有同样的问题,谁能建议我的"computer_name“应该在我的windows计算机名客户端安装或远程服务器名称在哪里安装数据库。
https://stackoverflow.com/questions/21527004
复制相似问题