當前位置:首頁 » 操作系統 » oracle資料庫tns

oracle資料庫tns

發布時間: 2022-05-15 01:46:08

❶ 在Windows 下如何訪問Linux 中的Oracle 資料庫 如何配置tns

  1. 首先必須安裝Windows版本的Oralce客戶端程序(服務端也可以,它包含客戶端內容,但安裝後文件會更大)。

  2. 安裝到最後,需要設定主機IP、服務名稱等,這些可以隨意填寫,因為後面可手工配置。

  3. 安裝完Oracle程序後,進入安裝目錄,在ClientNetorkAdmin目錄下會有一個tnsnames.ora文件,用記事本打開它。

  4. 編輯或新增內容,test是其他程序調用資料庫的名稱,Host是Oracle資料庫地址,Port一般默認1521,service_name是Oracle的資料庫服務名稱,這些內容一定要正確。此時可安裝一個PL/sql程序,安裝後打開PL/SQL,Database選擇test,輸入賬號密碼,即可登陸,對數據進行操作。

    test =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = mytest)
    )
    )

❷ 關於oracle資料庫使用pl/sql developer的時候TNS:無法解析標識符。。。

你注意了,資料庫鏈接字元串是基本上是沒什麼問題的,但是問題往往就是出在了細節上!
你的資料庫鏈接字元串(只是說你配置的那一個資料庫的鏈接字元串而已),第一行,第一個字母,也就是資料庫的名稱,前面是不可以有空格的!!!如果有空格,是會解析錯誤的,報的錯誤就是你說的那個!!
一定要頂頭寫,不可以有空格!

❸ oracle資料庫 ORA-12514:TNS:監聽程序當前無法識別連接描述符中請求服務

如下是解決思路:
根據出錯信息判斷出客戶端未監聽到實例服務名
1、通過重啟服務的方式啟動資料庫,再次連接仍無法連接伺服器。
2、既然第一種方法不能解決問題,那就第二種方法,考慮監聽listener.ora
監聽配置文件listener.ora中可以不必指定監聽的服務名(安裝Oracle10g後也是沒有指定的)。正常情況下一般只要資料庫啟動,客戶端連接資料庫也沒有什麼問題,但是有時重復啟動關閉也會出現ORA-12514錯誤。
既然listener.ora中沒有指定監聽,我們可以在listener.ora文件中指定監聽的實例名,這樣該問題應該可以連接。
步驟如下:
在oracle伺服器Oracle安裝目錄(我的在C:\oracle下,每個人的不一樣,根據自己的情況查找)Network/admin目錄下找到listener.ora 我的如下圖所示
# listener.ora Network Configuration File: C:\oracle\proct\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\proct\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\proct\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.59.129)(PORT = 1521))
)
)
標紅的為我添加的部分,ORCL為監聽的實例名。
然後,oracle伺服器重新啟動一下,再次連接即成功,這也是我們配置完listener.ora 監聽後,經常忘記的,
再次嘗試,可以看到客戶端可以連接上oracle伺服器了,而且PL/SQL再次連接也沒有問題了。

❹ Oracle資料庫ORA-12154: TNS: 無法解析指定的連接標識符解決方法

@orcl這個代表的是連接的服務名。不是資料庫名。
服務名在你的開始菜單oracle中找到配置移植工具。找到net manager中配置。因為你連接的是本機。所以可以無需寫服務名。如果到公司。你只能連接公司的專用的資料庫機器。必須要知道服務名才能登入。

❺ 如何獲得Oracle的TNS

tns文件就在oracle的安裝目錄下。
以oracle10g為例,路徑為:~\oracle\proct\10.2.0\db_1\network\ADMIN
配置方法如下:
1、找到oracle的安裝目錄。如:C:\oracle\proct\10.2.0\db_1\network\ADMIN

2、找到tnsnames.ora文件。

3、用文本方式打開,添加以下內容:

1
2
3
4
5
6
7
8

本地實例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 遠程資料庫<a href="https://www..com/s?wd=IP%E5%9C%B0%E5%9D%80&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EPH6YrjTznWb4" target="_blank" class="-highlight">IP地址</a>)(PORT = 遠程伺服器埠號))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 遠程資料庫服務名)
)
)

其中中文部分是需要修改的部分,除第一個「本地實例名」外,其他需要跟遠程資料庫管理員咨詢,本地實例名就是方便自己識別資料庫的一個名字,可以自定義。

4、然後打開pl/sql就能看到自己創建的鏈接

❻ tns設置資料庫連接時間

時間不確定的。
TNS是OracleNet的一部分,專門用來管理和配置Oracle資料庫和客戶端連接的一個工具,在大多數情況下客戶端和資料庫要通訊,必須配置TNS。
TNS是OracleNet的一部分,專門用來管理和配置Oracle資料庫和客戶端連接的一個工具,在大多數情況下客戶端和資料庫要通訊,必須配置TNS,當然在少數情況下,不用配置TNS也可以連接Oracle資料庫,比如通過JDBC。如果通過TNS連接Oracle,那麼客戶端必須安裝Oracleclient程序。

❼ 登錄Oracle資料庫時提示「ORA-12514:TNS 監聽程序當前無法識別連接描述符中請求的服務」,請問怎麼解決

此問題解決的方法和詳細的操作步驟如下:

1、首先,按鍵盤的組合鍵「 Win+R」,在運行窗口中輸入「 services.msc」,按Enter鍵確認,如下圖所示。

❽ 進oracle資料庫報ORA-12560 TNS:PROTOCOL ADAPTER ERROR錯誤

1.監聽服務沒有起起來。
windows
7平台個一如下操作:
按住windows+R
輸入services.msc打開服務面板,啟動oracle???TNSlistener服務。
2.database
instance沒有起起來。
windows平台如下操作:
按住windows+R
輸入services.msc打開服務面板,啟動oracleserviceXXXX,XXXX就是你的SID.
3.注冊表問題。
regedit,然後進入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME#將該環境變數ORACLE_SID設置為XXXX,XXXX就是你的SID.或者右鍵單擊我的電腦,屬性--高級--環境變數---系統變數--新建,變數名=oracle_sid,變數值=XXXX,XXXX就是你的database
SID.或者進入sqlplus前,在command
line下輸set
oracle_sid=XXXX,XXXX就是你的database
SID.
經過以上步驟,就可以解決問題。
總結:我在Oracle
XE
下手工新建資料庫成功後,更改完啟動腳本和監聽文件,能夠成功運行啟動和停止腳本,但以用戶登錄資料庫實例時會報ORA-12560:
TNS:protocol
adapter
error
錯誤,在命令行下輸set
oracle_sid=ora10g後,再次登錄就沒問題,證明是環境變數的設置問題,根據上面第三條更改:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE
修改ORACLE_SID=ora10g
再次以用戶登錄資料庫實例,問題解決。

❾ oracle資料庫如何配置tns連接字元信息

/// <summary>
/// Oracle 的資料庫連接字元串.
/// </summary>
private const String connString =
@"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User Id=TEST;Password=TEST123";

那個 192.168.1.210 是 Oracle 資料庫伺服器的 IP 地址
1521 是 默認的埠號
SERVICE_NAME=ORCL 意思是 那個 Oracle 資料庫服務是 ORCL
後面就是 用戶名 密碼了。

❿ 急急急!oracle資料庫報TNS連接超時,更換IP後正常,網路通訊正常,TNS配置正常,不要復制常規的答案

1 你在伺服器上是否 可以正常登錄資料庫並查詢數據sqlplus
2 伺服器上 用sqlplus user/pwd@orcl 的方式能否登錄?
3 伺服器的防火牆是否開著,是否沒有為oracle調整過
4 客戶端用oracle sql developer 連接時,地址,埠,資料庫實例名,用戶名,密碼,是否都正確?

熱點內容
字母大小寫編程 發布:2024-10-10 17:25:40 瀏覽:630
安卓大陸用戶怎麼玩傳說對決 發布:2024-10-10 17:11:56 瀏覽:431
上傳照片登錄 發布:2024-10-10 17:00:27 瀏覽:828
用友nc伺服器的ip地址是什麼 發布:2024-10-10 17:00:27 瀏覽:292
雲伺服器雙線 發布:2024-10-10 16:52:18 瀏覽:163
python不重復隨機數 發布:2024-10-10 16:51:45 瀏覽:824
注塑機密碼多少 發布:2024-10-10 16:48:09 瀏覽:276
ptslinux 發布:2024-10-10 16:42:27 瀏覽:114
Csharp在線編譯 發布:2024-10-10 16:09:58 瀏覽:142
鍵值資料庫存儲圖片 發布:2024-10-10 16:01:22 瀏覽:795