日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式

發布時間:2025/3/8 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

連接到Oracle數據庫的幾種命名方式

從事 Oracle 相關工作的人,每天都會使用各種工具連接到 Oracle 數據庫,比如:SQL*Plus、PL/SQL、TOAD、SQLDeveloper 等等,下面就列舉了幾種連接到 Oracle 的方式,本例中使用的是 SQL*Plus 為例。

1、Easy Connect 命名方式

這種方式是一種很簡單的方式,它不需要去訪問 tnsnames.ora 文件,而去直接連接數據庫。

語法:

CONNECT?username@[//]host[:port][/[service_name][:server]][/instance_name]]Enter?password:?password

使用示例:[oracle@rhel6?admin]$?sqlplus/nologSQL*Plus:Release11.2.0.1.0ProductiononThuJun115:34:212017Copyright(c)1982,2009,Oracle.Allrights?reserved.idle>conn?zx@192.168.56.2:1522/orclERROR:ORA-12504:TNS:listener?wasnotgiven?the?SERVICE_NAMEinCONNECT_DATAidle>conn?zx@'192.168.56.2:1522/orcl'Enterpassword:Connected.zx@ORCL>conn?zx/zx@'192.168.56.2:1522/orcl'Connected.zx@ORCL>conn?zx/zx@192.168.56.2:1522/orclConnected.zx@ORCL>conn?zx@192.168.56.2:1522/orclERROR:ORA-12504:TNS:listener?wasnotgiven?the?SERVICE_NAMEinCONNECT_DATAWarning:Youarenolonger?connected?to?ORACLE.

從上面的例子中可以看到在 Linux 平臺上使用 Easy Connect 連接時,如果連接串中沒有密碼,則需要把連接串使用引號引起來,否則會報錯 ORA-12504。而連接串中包含密碼時則不需要使用引號引起來。

這是一種很簡單的連接數據庫的方法,不需要配置任何文件。

更詳細的信息參考:http://docs.oracle.com/cd/E11882_01/network.112/e41945/naming.htm#NETAG255

2、Local 命名方式

Local 命名方式需要把網絡服務名添加到 tnsnames.ora 文件中,每個網絡服務器對應一個連接描述符。這種方法也是工作中最常會用到的方法。

下面是一個連接描述符的例子:orcl=

(DESCRIPTION=

(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.56.2)(PORT=1522))

(CONNECT_DATA=

(SERVICE_NAME=orcl)))

tnsnames.ora 文件一般存放在 $ORACLE_HOME/network/admin 目錄下。

使用語法:CONNECT?username@net_service_name

Enterpassword:password

連接示例:[oracle@rhel6?admin]$?sqlplus/nologSQL*Plus:Release11.2.0.1.0ProductiononThuJun115:49:552017Copyright(c)1982,2009,Oracle.Allrights?reserved.idle>conn?zx@orclEnterpassword:Connected.zx@ORCL>

從上面的例子中可以看到,在連接串中只需要指定對應的連接服務名就可以連接到對應的數據庫。

可以使用 OEM、netmgr、netca 對 tnsnames.ora 進行配置。

tnsnames.ora 中各參數的含義詳細描述詳見:http://docs.oracle.com/cd/E11882_01/network.112/e10835/tnsnames.htm#NETRF007

3、Directory 命名方式

詳細參考:http://docs.oracle.com/cd/E11882_01/network.112/e41945/naming.htm#NETAG265

4、External 命名方式

詳細參考:http://docs.oracle.com/cd/E11882_01/network.112/e41945/naming.htm#NETAG277

來源: http://www.linuxidc.com/Linux/2017-05/144332.htm

總結

以上是生活随笔為你收集整理的oracle数据库连接名是什么,连接到Oracle数据库的几种命名方式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。