當前位置:首頁 » 數據倉庫 » plsql無法連接資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

plsql無法連接資料庫

發布時間: 2023-04-14 10:40:05

① plsql連接不上資料庫,怎麼配置

  • 首先去下載oracleclient客戶端工具

    小編這里已經下載的有了,目錄結構如下所示

② plsql無法連接oracle資料庫怎麼解決

1.在安裝pl/sql
developer的機器上安裝客戶端程序。
2.用客戶端的net
configure
assistant
工具配置遠程資料庫的一個監聽listener,建好之後:
配置文件叫tnsnames.ora
文棚褲件存放在%oracle_home%\network\admin下
內容如薯液下:
oracledata
=
(description
=
(address_list
=
(address
=
(protocol
=
tcp)(host
=
192.168.0.58)(port
=
1521))
)
(connect_data
=
(service_name
=
oracledata)
)
)
其中service_name改成你安裝時所配置的數和物服務名,host改在你安裝oracle服務端的機器的ip
3.某些版本的pl/sql
developer需要一個叫做msvcr71.dll的文件,否則會連接失敗。

③ PLSQL連接不上資料庫,求解

鏈接不上的原因:
1.
鏈接時會書寫鏈接路徑及介面,資料庫名稱,用戶名及密碼,確保這些都咩有錯誤才能正確連接
2.
具體代碼如下:
3.
。"jdbc:mysql://localhost:3306/所用資料庫的名稱?useunicode=true&characterencoding=utf8","用戶名","密碼"
4.
如果還有錯誤,請檢查是否標點符號錯誤,及代碼別處的錯誤,可以參考控制台對錯誤的描述,確定錯誤的位置。
5.
進行debug,確定鏈接不同的原因及具體的行數。

④ PLsql不能連接資料庫問題

1.修改sqlnet.ora文件,在oracle安裝目錄的\NETWORK\ADMIN下:
將SQLNET_AUTHENTICATION_SERVICES= (NTS)
修改為:SQLNET_AUTHENTICATION_SERVICES= (NONE)
2.修御租改監聽器配置文件listener.ora,在oracle安裝目錄的\NETWORK\ADMIN目滾拆肢錄下,把主機名用ip地址代大世替,例如(ADDRESS = (PROTOCOL = TCP)(HOST = HBONLINE1)(PORT = 1523))改為(ADDRESS = (PROTOCOL = TCP)(HOST = 168.168.168.42)(PORT = 1523))。

⑤ plsql連接ORacle資料庫時報:因目標主機或對象不存在,連接失敗怎樣解決

解決方法如下:

  1. 查看主機名,LINUX看/etc/hosts里有沒有配置該主機與IP的對應關系,如果是IP地址,如果連接本機127.0.0.1試試看網路通不通;

  2. 看看防火碰者牆配笑肢薯置,是不是防火牆打開了,屏幕下方目標主機的埠,如果主機IP能通,而埠不通,可能是你自己主機上防火牆阻止了,也有可能目標主機限制了你IP域在埠的網路連接。

⑥ 為什麼我的PL/SQLDeveloper連不上我的本地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工具登錄即可。

⑦ PLsql無法連接資料庫

1.修改sqlnet.ora文件,在oracle安裝目錄的\NETWORK\ADMIN下:
將SQLNET_AUTHENTICATION_SERVICES= (NTS)
修改為:SQLNET_AUTHENTICATION_SERVICES= (NONE)
2.修改監聽器配置文件listener.ora,在oracle安裝目錄的\NETWORK\ADMIN目錄下,把主機名用ip地址代替,例如(ADDRESS = (PROTOCOL = TCP)(HOST = HBONLINE1)(PORT = 1523))改為(ADDRESS = (PROTOCOL = TCP)(HOST = 168.168.168.42)(PORT = 1523))。

⑧ plsql連接不上 oracle資料庫!

64位的么?如果是64位的話,即使資料庫和plsql在同一台機子上,也需要安裝32位的客戶端。
下面是oracle 11g 64位 對應的解決辦法,你可以做參考:
下載instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的,不要下錯了版本,Oracle官網有下載),將其解壓至Oracle安裝目錄的Proct下(本機命名為:instantclient_11_2):D:\Oracle\app\dd\proct\instantclient_11_2。
拷貝資料庫安裝根目錄下的一個目錄D:\Oracle\app\dd\proct\11.2.0\dbhome_1\NETWORK到Oracle客戶端目錄下D:\Oracle\app\dd\proct\instantclient_11_2(其實只需要 NETWORK\ADMIN\tnsnames.ora)
3)安裝PL/SQL Developer
安裝 PL/SQL Developer,在perference->Connection裡面設置OCI Library和Oracle_Home,例如本機設置為:
Oracle Home :D:\Oracle\app\dd\proct\instantclient_11_2
OCI Library :D:\Oracle\app\dd\proct\instantclient_11_2\oci.dll
4) 設置環境變數(修改環境變數)
對於NLS_LANG環境變數, 最好設置成和資料庫端一致, 首先從資料庫端查詢字元集信息:
SQL> select userenv('language') nls_lang from al;
NLS_LANG
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
右擊"我的電腦" - "屬性" - "高級" - "環境變數" - "系統環境變數":
1>.點擊"新建", 變數名設置為"NLS_LANG", 變數值設置為"SIMPLIFIED CHINESE_CHINA.ZHS16GBK", 點擊"確定";
2>.新建環境變數「TNS_ADMIN」,值為「D:\Oracle\app\dd\proct\instantclient_11_2」
最後點擊"確定"退出.

如果資料庫和plsql 不在一台機子上,需要安裝一個客戶端

⑨ oracle資料庫,plsql無法連接

PLSQL是32位的,它只能訪問32位的客戶端。

你再裝一個 32位的客戶端,在其中也配置好到資料庫的連接腔畝

最好重啟一次計算機

然後在PLSQL中【TOOLS】-【Perferences】設置一下神圓掘訪問的客戶端

可以參見下圖中的綠色點點後面,具體位置以你電腦上安裝的32位客戶端位置為准

還有記得修改一下oracle客戶端所在游核文件夾的許可權