首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >oracle连接字符串或主机名、端口号和TNS

oracle连接字符串或主机名、端口号和TNS
EN

Stack Overflow用户
提问于 2020-04-02 21:20:44
回答 1查看 2.1K关注 0票数 0

我从甲骨文网站在我的机器上安装甲骨文

安装后,我可以使用以下命令"sqlplus / as sysdba“登录

也能够使用sqlplus系统/密码登录。

问题:我想用像SQL这样的第三方工具连接数据库,我将如何获得或主机名和端口号?

EN

回答 1

Stack Overflow用户

发布于 2020-04-04 10:40:34

当数据库启动时,这是一个典型的问题,但侦听器服务却没有。没什么好担心的,下面的命令可以帮助您检查侦听器是否处于活动状态。

lsnrctl status

如果这样说,侦听器将不会在下面添加2个.ora文件并重新启动侦听器。

代码语言:javascript
代码运行次数:0
运行
复制
$ORACLE_HOME/network/admin/listener.ora
$ORACLE_HOME/network/admin/tnsnames.ora

侦听器命令

代码语言:javascript
代码运行次数:0
运行
复制
    lsnrctl start
    lsnrctl stop
    lsnrctl status

同时粘贴示例.ora文件,使您的工作更容易。

listener.ora

代码语言:javascript
代码运行次数:0
运行
复制
LISTENER =
  (ADDRESS_LIST=
       (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
       (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

SID_LIST_LISTENER=
  (SID_LIST=
      (SID_DESC=
         (GLOBAL_DBNAME=dev)
         (SID_NAME=dev)
         (ORACLE_HOME=/u01/app/oracle/product/12.2.0.1/db_1)
                      #PRESPAWN CONFIG
        (PRESPAWN_MAX=20)
        (PRESPAWN_LIST=
          (PRESPAWN_DESC=(PROTOCOL=tcp)(POOL_SIZE=2)(TIMEOUT=1))
        )
       )
      )

tnsnames.ora

代码语言:javascript
代码运行次数:0
运行
复制
dev=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = dev)
    )
  )

请确保您在上述两个文件中对GLOBAL_DBNAMESID_NAMEORACLE_HOMESERVICE_NAME进行了适当的更改。此外,如果希望通过网络提供此数据库,请将HOST参数配置为您的机器IP而不是localhost

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61001308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档