window10电脑远程没有oracle,win10 不安装oracle plsql连接远程oracle
折騰了好幾個小時:could not initialize XXXXoci.dll ,其實(shí)是plsql的問題,plsql重裝之后就OK了;之前一直在重新下載instantclient一直在重新配置,浪費(fèi)了很多時間。
1 下載安裝plsql
2 下載并解壓instantclient,在instantclient下建立兩個文件
sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
tnsnames.ora:
實(shí)例名 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 地址)(PORT = 端口號))
)
(CONNECT_DATA =
(SERVICE_NAME = 實(shí)例名)
)
)
說明:如果搞不懂實(shí)例名的話,百度查一下oracle實(shí)例。
3 配置環(huán)境變量:TNS_ADMIN =?D:\instantclient_11_2
4 其他一些知識:
一 本地oracel忘記密碼
set ORACLE_SID=orcl
sqlplus / as sysdba
以sysdba的身份登錄到oracle
alter user you_username identified by you_password;
二 數(shù)據(jù)庫名和實(shí)例
1 數(shù)據(jù)庫名:數(shù)據(jù)庫的名字,一臺計(jì)算機(jī)上安裝多個DB,DB_NAME用于標(biāo)識數(shù)
據(jù)庫
2 實(shí)例:實(shí)例是訪問Oracle數(shù)據(jù)庫所需的一部分計(jì)算機(jī)內(nèi)存和輔助處理后臺進(jìn)程,是由進(jìn)程和這些進(jìn)程所使用的內(nèi)存(SGA)所構(gòu)成一個集合,它根本不需要一個與其相關(guān)聯(lián)的數(shù)據(jù)庫,沒有任何數(shù)據(jù)文件也可以啟動實(shí)例。
3 所以可以這么理解:訪問Oracle都是訪問一個實(shí)例,但這個實(shí)例如果關(guān)聯(lián)了數(shù)據(jù)庫文件,就是可以訪問的,如果沒有,就會得到實(shí)例不可用的錯誤
4 實(shí)例名指的是用于響應(yīng)某個數(shù)據(jù)庫操作的數(shù)據(jù)庫管理系統(tǒng)的名稱,也叫SID。實(shí)例名是由參數(shù)instance_name決定的。如果這個參數(shù)不被指定(即instance_name沒有被指定為任何值),那么實(shí)例的名字由該用戶的環(huán)境變量ORACLE_SID(注意這里是大寫)決定。在windows平臺下,則是注冊表中oracle_sid值決定。
實(shí)例名和SID是一一對應(yīng)的,名字相同,但存儲位置不同。
5 ORACLE服務(wù)= 實(shí)例+數(shù)據(jù)庫(內(nèi)存和進(jìn)程+數(shù)據(jù)文件)
實(shí)例是一群為你服務(wù)的進(jìn)程,數(shù)據(jù)庫是你真實(shí)需要的數(shù)據(jù)
比如你去飯店吃飯享受服務(wù),廚師+服務(wù)員的服務(wù)相當(dāng)于實(shí)例,食材、飯菜什么相當(dāng)于數(shù)據(jù)庫的數(shù)據(jù)
三 表空間和用戶:
1 一個數(shù)據(jù)庫可以有多個表空間,一個表空間可以有多個用戶,一個用戶也可以有多個表空間(授權(quán))
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的window10电脑远程没有oracle,win10 不安装oracle plsql连接远程oracle的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何恢复matlab关联,恢复matla
- 下一篇: 用c语言链表编写便利店零售系统,链表实现