當前位置:首頁 » 操作系統 » oracle資料庫遠程連接

oracle資料庫遠程連接

發布時間: 2022-04-14 04:56:43

『壹』 sqlplus遠程連接oracle資料庫命令

(1)伺服器端資料庫啟動正常
(2)伺服器端監聽正常啟動,並且狀態正常
(3)配置客戶端配置文件(tnsnames.ora)
(4)sqlplus 用戶名/密碼@連接名
連接名是tns文件中XXX = ()一串文字中前面的XXX,具體是哪個要看後面的ip來決定

『貳』 如何用PLSQL Developer連接遠程的ORACLE資料庫,查詢數據

1.
打開電腦,到pl/sql安裝的指定目錄【D:\app\DZL\proct\11.2.0\dbhome_1\NETWORK\ADMIN】找到【tnsnames.ora】
2.
打開【tnsnames.ora】文件,增加需要遠程連接的字元串。
3.
特別對部分重要欄位說明:
myDB為連接資料庫別名HOST = 192.168.7.23為連接的資料庫ipPORT = 1521 為數據的埠SERVICE_NAME = testdb 為資料庫實例名
4.
設置好後,打開【PL/SQL
Developer】輸入用戶名密碼,選擇剛剛添加的資料庫,點擊確定就可以成功連接遠程資料庫了。
5.
已成功連接遠程資料庫。

6.
這個是C#在填寫連接資料庫的字元串【

『叄』 oracle怎麼運行遠程連接資料庫

方法/步驟

打開所有程序->找到oracle-oradb11g-home1->Net Configuration Assistant,如圖所示

選擇本地網路服務名配置,點擊下一步

選擇添加,點擊下一步

填寫服務名,點擊下一步

選擇通信協議:TCP,點擊下一步

填寫資料庫所在的主機名(也可以是IP地址),選擇埠號(根據資料庫所在的主機的埠號進行選擇,一般是標准埠號),點擊下一步,選擇測試,點擊下一步

如圖測試成功

『肆』 如何遠程連接oracle資料庫

配置好相關的文件就可以,一般是tnsname.ora文件。
一般oracle10g的文件所在目錄為:C:\oracle\proct\10.2.0\db_1\network\ADMIN
其他版本的可在oracle目錄下搜索tnsname.ora文件名進行修改。

ora =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

其中ora為本地實例名,xxx.xxx.xxx.xxx為遠程IP地址,1521為埠號,orcl為遠程資料庫實例名,按照對方提供的內容進行修改即可。

『伍』 遠程連接ORACLE資料庫

遠程連接的連接字元串可以這樣寫OleDbConnection 的連接字元串:provider=MSDAORA;host=192.168.1.1;data source=MyTest;user id=system;password=xxxprovider = MSDAORA; 指明oledb 的提供者是oracle資料庫 host 是遠程 oracle 資料庫所在伺服器的IP地址,如果埠不是默認的 1521,還要加上一個 Port=xxxx;data source 是要訪問的 oracle 資料庫的名字user id 和 password 就不說了。.NET Managed Provider for Oracle 的連接字元串:server=192.168.1.1;data source=MyTest;user id=system;password=xxx要能夠成功運行上面代碼,我們必須在代碼運行的機器上安裝 oracle 的客戶端,否則會報The Oracle(tm) client and networking components were not found 這個錯誤。

『陸』 如何在linux下連接遠程oracle資料庫

很簡單,你在A電腦安裝一個ORACLE 客戶端,然後,在你所安裝的ORACLE主目錄文件找到tnsnames.ora文件打開,然後,(testdb是你要連接的B伺服器實例名)加入一條記錄如:
TESTDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.xx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = testdb)
)
)

或者,你在A機器上Oracle Net Manager 手動添加一條記錄,按步驟來。Linux詳細知識需求可參考下《Linux就該這么學》。

『柒』 oracle如何連接遠程資料庫

遠程連接的連接字元串可以這樣寫
oledbconnection
的連接字元串:
provider=msra;host=192.168.1.1;data
source=mytest;user
id=system;password=xxx
provider
=
msra;
指明oledb
的提供者是oracle資料庫
host
是遠程
oracle
資料庫所在伺服器的ip地址,如果埠不是默認的
1521,還要加上一個
port=xxxx;
data
source
是要訪問的
oracle
資料庫的名字
user
id

password
就不說了。
.net
managed
provider
for
oracle
的連接字元串:
server=192.168.1.1;data
source=mytest;user
id=system;password=xxx
要能夠成功運行上面代碼,我們必須在代碼運行的機器上安裝
oracle
的客戶端,否則會報
the
oracle(tm)
client
and
networking
components
were
not
found
這個錯誤。

『捌』 如何配置oracle允許遠程連接本地資料庫

在自己的電腦上的net
manager配置一個新的服務,連接到公司系統上的資料庫,然後通過sql
plus就可以連接了。輸入用戶,密碼和服務名。

『玖』 oracle遠程資料庫連接(區域網訪問)

Oracle連接遠程資料庫配置遠方法:

1、找到$ORACLE_HOME/client_1/network/admin目錄下的tnsnames.ora文件,並用文本模式打開。

2、添加以下內容:

本地實例名=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=資料庫IP地址)(PORT=埠號))
(CONNECT_DATA=
(SERVER=DEDICATED)
(SERVICE_NAME=服務名)
)
)

3、用PL/SQL客戶端工具輸入正確的用戶名和密碼登錄即可。

『拾』 怎麼遠程連接到伺服器oracle資料庫

ORACLE客戶端連伺服器的注意事項

1. 通過SQL*NET協議,ORACLE客戶端連伺服器時一般需要配置sqlnet.ora和tnsnames.ora,init.ora。
它們默認的目錄在$ORACLE_HOME/network/admin 目錄下

也可以設置環境變數TNS_ADMIN指向你想用的sqlnet.ora和tnsnames.ora目錄
例如:
TNS_ADMIN=/home/oracle/config/9.0.1;export TNS_ADMIN

sqlnet.ora文件決定找資料庫伺服器別名的方式

默認的參數有
參數SQLNET.AUTHENTICATION_SERVICES= (NONE,NTS)表明用戶連接Oracle伺服器時使用哪種驗證方式NONE表示Oracle身份驗證,NTS表示操 作系統身份驗證,兩種方式可以並用。
ORA_DBA組中的域用戶和本地用戶不需要Oracle用戶名和密碼就可以登錄Oracle而且該組的用戶登錄資料庫後都具有SYSDBA許可權(多個實 例時,可以建立類似這樣的組ORA_SID_DBA,其中SID指實例名)同理:ORA_OPER組中的成員具有SYSOPER角色的許可權。
登錄方式 sqlplus 「/ as sysdba」
或者sqlplus nolog,然後SQL>connect / as sysdba

NAMES.DEFAULT_DOMAIN = WORLD
NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES, HOSTNAME)
表明解析客戶端連接時所用的主機字元串的方式
TNSNAMES表示採用TNSNAMES.ORA文件來解析;
ONAMES表示使用自己的名稱伺服器(Oracle Name Server)來解析,目前Oracle建議使用輕量目錄訪問協議LDAP來取代ONAMES;
HOSTNAME表示使用host文件,DNS,NIS等來解析;
如果你的ORACLE客戶端和伺服器默認的域名不一樣,需要用#號注釋第一行
#NAMES.DEFAULT_DOMAIN = WORLD
使它不起作用。
NAMES.DIRECTORY_PATH指定找伺服器別名的順序 (本地的tnsnames.ora文件, 命名伺服器, 主機名方式)
伺服器的sqlnet.ora里可以設置檢查客戶端是否alive的時間間隔
sqlnet.expire_time = 10

init.ora中的Remote_Login_Passwordfile對身份驗證的影響
三個可選值:
NONE:默認值,指示Oracle系統不使用密碼文件,通過操作系統進行身份驗證的特權用戶擁有SYSORA和SYSOPER許可權EXCLUSIVE:
1.表示只有一個資料庫實例可以使用密碼文件
2.允許將SYSORA和SYSOPER許可權賦值給SYS以外的其它用戶
SHARED:
1.表示可以有多個資料庫實例可以使用密碼文件
2.不允許將SYSORA和SYSOPER許可權賦值給SYS以外的其它用戶
所以,如果要以操作系統身份登錄,Remote_Login_Passwordfile應該設置為NONE
當登錄用戶不是ORA_DBA組和ORA_OPER組成員時,登錄資料庫需要在Oracle中創建當前操作系統用戶相同的用戶名,如果當前用戶是域用 戶,則名稱為:domainname\yourname,如果是本地計算機用戶,則名稱為:computername\yourname
創建方法:
create "domainname\yourname" identified externally;
操作系統,修改HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下面添加AUTH_PREFIX_DOMAIN,值設為FALSE,在創建Oracle用戶時可以忽略 掉域名
這種方式下,init.ora中有一個參數將影響資料庫如何匹配一個windows用戶和Oracle用戶os_authent_prefix = ""
預設為空,Oracle8i以前,無該參數,而使用OPS$作為用戶名前綴.(Oracle用戶名最大長度限制為30個字元)

tnsnames.ora文件里寫資料庫伺服器別名的詳細內容,有以下幾種寫法:
# 一般的寫法
APPDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = appdb)
)
)
# 明確標明用dedicated方式連接資料庫
APPD=
(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.35)(PORT=1521))
(CONNECT_DATA=
(SERVICE_NAME=appdb)
(SERVER=DEDICATED)))

# 對多個listener埠做均衡負載方式連接資料庫
APPS =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.35)(PORT = 1856))
)
(CONNECT_DATA =
(SERVICE_NAME = appdb)
)
)

# 注意:如果資料庫伺服器用MTS,客戶端程序需要用database link時最好明確指明客戶端用dedicated直連方式,
# 不然會遇到很多跟分布式環境有關的ORACLE BUG。
# 一般情況下資料庫伺服器用直接的連接會好一些,除非你的實時資料庫連接數接近1000。

2. /etc/hosts (UNIX)
或者windows\hosts(WIN98) winnt\system32\drivers\etc\hosts (WIN2000)
客戶端需要寫入資料庫伺服器IP地址和主機名的對應關系。

127.0.0.1 localhost
192.168.0.35 oracledb oracledb
192.168.0.45 tomcat tomcat
202.84.10.193 bj_db bj_db

有些時候我們配置好第一步後,tnsping 資料庫伺服器別名顯示是成功的,
但是sqlplus username/password@servicename不通,jdbc thin link 也不通的時候,
一定不要忘了在客戶端做這一步,原因可能是DNS伺服器里沒有設置這個伺服器IP地址和主機名的對應關系。

如果同時有私有IP和Internet上公有IP,私有IP寫在前面,公有IP寫在後面。

編輯前最好留一個備份,增加一行時也最好用復制粘貼,避免編輯hosts時空格或者tab字元錯誤。

3. UNIX下ORACLE多資料庫的環境,OS客戶端需要配置下面兩個環境變數

ORACLE_SID=appdb;export ORACLE_SID
TWO_TASK=appdb;export TWO_TASK

來指定默認的目標資料庫
分享:

1
喜歡
0
贈金筆
閱讀(2478)┊ 評論 (0)┊ 收藏(0) ┊禁止轉載 ┊ 喜歡▼ ┊列印┊舉報

已投稿到:
排行榜

前一篇:Delphi IdHTTP1下載文件防止假死
後一篇:我的博客今天6歲246天了,我領取了元老博主徽章北京科蘭

熱點內容
壓縮某個文件夾 發布:2024-11-15 09:03:11 瀏覽:891
網址能解壓嗎 發布:2024-11-15 08:54:09 瀏覽:933
python更改目錄 發布:2024-11-15 08:41:08 瀏覽:265
伺服器快閃記憶體可以裝在一般電腦上嗎 發布:2024-11-15 08:36:46 瀏覽:8
安卓手機怎麼查詢自己的路線軌跡 發布:2024-11-15 08:32:19 瀏覽:969
phpdatet 發布:2024-11-15 08:32:17 瀏覽:507
HDB3編解碼實驗 發布:2024-11-15 08:17:31 瀏覽:212
怪星球編程 發布:2024-11-15 08:15:55 瀏覽:844
慧編程價格 發布:2024-11-15 08:14:09 瀏覽:459
python多行注釋的快捷鍵 發布:2024-11-15 08:09:14 瀏覽:957