Oracle11g TNS-12541:TNS:无侦听器

Oracle11g TNS-12541:TNS:无侦听器,oracle11g,oracleclient,oracle-net-services,Oracle11g,Oracleclient,Oracle Net Services,我是oracle dba的新手,因此需要能够满足我想法的帮助。我已在使用OS OEL 5.7的虚拟机上安装了oracle 11gr2数据库,并希望将我的this远程数据库与Toad32位连接。因此,我遵循一些有用的链接,下载并安装了windows 7 64位操作系统上的win32\u 11gR2\u客户端。除此之外,请尽我最大的努力按照说明进行操作,我的客户端无法连接到我的远程oracle数据库。在客户端,使用cmd for tnsping sidname时,始终无法获得带有错误的tns侦听器,

我是oracle dba的新手,因此需要能够满足我想法的帮助。我已在使用OS OEL 5.7的虚拟机上安装了oracle 11gr2数据库,并希望将我的this远程数据库与Toad32位连接。因此,我遵循一些有用的链接,下载并安装了windows 7 64位操作系统上的win32\u 11gR2\u客户端。除此之外,请尽我最大的努力按照说明进行操作,我的客户端无法连接到我的远程oracle数据库。在客户端,使用cmd for tnsping sidname时,始终无法获得带有错误的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/oracle
特斯奈姆斯·奥拉

ORCL =
  (DESCRIPTION =
  (ADDRESS = (PROTOCOL = TCP)(HOST = testhost.testdomain.com)(PORT = 1521))
  (CONNECT_DATA =
  (SERVER = DEDICATED)
  (SERVICE_NAME = orcl.testdomain.com)
  )
 )
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/oracle
lsnrctl状态侦听器

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 successfully
lsnrctl服务侦听器

 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 successfully
C:\Users\farhan>TNSpingOrcl(结果是)

cat/etc/hosts(结果为)

对于我要求发布的进一步说明

# 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

经过多次搜索,我找到了一个简单的解决方法。只需按照以下步骤操作:-

  • 检查侦听器的状态

  • 打开命令提示符并键入lsnrctl status

  • 你将没有听众

  • 所以,现在打开listener.ora文件,该文件如下所示 目录C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

  • 打开该文件并用您的计算机名更改主机参数 ii}您可以通过右键单击我的计算机和 检查您的计算机名,并将主机参数替换为 计算机名如下

  • 侦听器=(描述列表=(描述=(地址=(协议=IPC)(键=EXTPROC1))(地址=(协议=TCP)(主机=Electron PC)(端口=1521)))

    所以在这里你可以观察到我的计算机名

  • 保存listener.ora文件,然后再次返回cammand propt
  • 在命令提示符lsnrctl start中键入以下命令
  • 这将启动OracleTNSListner,您可以在服务中检查它 通过打开taskmanager的“服务”选项卡。如果没有自动启动,则为u 我可以启动它

    仅此而已,您已经准备好再次使用oracle。最好的 运气


    经过多次搜索,我找到了一个简单的解决方法。只需按照以下步骤操作:-

  • 检查侦听器的状态

  • 打开命令提示符并键入lsnrctl status

  • 你将没有听众

  • 所以,现在打开listener.ora文件,该文件如下所示 目录C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

  • 打开该文件并用您的计算机名更改主机参数 ii}您可以通过右键单击我的计算机和 检查您的计算机名,并将主机参数替换为 计算机名如下

  • 侦听器=(描述列表=(描述=(地址=(协议=IPC)(键=EXTPROC1))(地址=(协议=TCP)(主机=Electron PC)(端口=1521)))

    所以在这里你可以观察到我的计算机名

  • 保存listener.ora文件,然后再次返回cammand propt
  • 在命令提示符lsnrctl start中键入以下命令
  • 这将启动OracleTNSListner,您可以在服务中检查它 通过打开taskmanager的“服务”选项卡。如果没有自动启动,则为u 我可以启动它

    仅此而已,您已经准备好再次使用oracle。最好的 运气


    经过多次搜索,我找到了一个简单的解决方法。只需按照以下步骤操作:-

  • 检查侦听器的状态

  • 打开命令提示符并键入lsnrctl status

  • 你将没有听众

  • 所以,现在打开listener.ora文件,该文件如下所示 目录C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

  • 打开该文件并用您的计算机名更改主机参数 ii}您可以通过右键单击我的计算机和 检查您的计算机名,并将主机参数替换为 计算机名如下

  • 侦听器=(描述列表=(描述=(地址=(协议=IPC)(键=EXTPROC1))(地址=(协议=TCP)(主机=Electron PC)(端口=1521)))

    所以在这里你可以观察到我的计算机名

  • 保存listener.ora文件,然后再次返回cammand propt
  • 在命令提示符lsnrctl start中键入以下命令
  • 这将启动OracleTNSListner,您可以在服务中检查它 通过打开taskmanager的“服务”选项卡。如果没有自动启动,则为u 我可以启动它

    仅此而已,您已经准备好再次使用oracle。最好的 运气


    经过多次搜索,我找到了一个简单的解决方法。只需按照以下步骤操作:-

  • 检查侦听器的状态

  • 打开命令提示符并键入lsnrctl status

  • 你将没有听众

  • 所以,现在打开listener.ora文件,该文件如下所示 目录C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

  • 打开该文件并用您的计算机名更改主机参数 ii}您可以通过右键单击我的计算机和 检查您的计算机名,并将主机参数替换为 计算机名如下

  • 侦听器=(描述列表=(描述=(地址=(协议=IPC)(键=EXTPROC1))(地址=(协议=TCP)(主机=Electron PC)(端口=1521)))

    所以在这里你可以观察到我的计算机名

  • 保存listener.ora文件,然后再次返回cammand propt
  • 在命令提示符lsnrctl start中键入以下命令
  • 这将启动OracleTNSListner,您可以在服务中检查它 通过打开taskmanager的“服务”选项卡。如果没有自动启动,则为u 我可以启动它

    仅此而已,您已经准备好再次使用oracle。最好的 运气


    我曾经有过同样的问题。我能联系上 将我的计算机名添加到:
    /
    
          # 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