sqlplus遠程連接資料庫
oracle11g遠程登錄設置方法(使用plsqldev或者sqlplus遠程登錄)
使用plsqldev或者sqlplus遠程登錄oracle配置:
這個三個配置文件都在你的oracle安裝目錄下: ORACLE_HOME/network/admin/目錄下面
1、sqlnet.ora的配置信息
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) //TNSNAMES信息是指向tnsnames.ora的,不用改,如果沒有這個文件,可以新建一個,然後寫入該內容
2、tnsnames.ora的配置信息
ORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.103)(PORT = 1521)) //192.168.0.103為你要連接的遠程主機的ip地址,port埠號為1521不變
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
###==============================================================
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) //本機上的實例配置信息,連接本機或者別人連這台機器的時候使用
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)//這個地方好像是個歐,不是零
)
)
3、listener.ora的配置信息
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = ORACLE_HOME)//ORACLE_HOME為你的oracle的安裝目錄,要將它改為你的安裝目錄
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = Oracle8) //Oracle8為你的全局資料庫名字
(SID_NAME = ORCL)//ORCL為你的全局資料庫服務名
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = PC_NAME)(PORT = 1521))//PC_NAME為你的電腦的機器名
)
4、當這三個文件配置完成之後,非常關鍵的一點就是要關閉你的電腦系統的防火牆(吃過虧的都明白),或者將埠號什麼的加入信任列表中
5、啟動監聽服務
不管是windows還是linux下,都要啟動監聽服務,不然你是不會連接上的:(服務命令) lsnrctl start
6、然後就可以進行遠程連接了,下面這個連接可以幫助你實現遠程連接
/database/201206/137903.html
Oracle遠程登錄:
方法1、在cmd中或者在終端:sqlplus scott/tiger@oracle //在tiger和@中間沒有空格(也不能加空格),oracle為你自己在tnsnames.ora中添加的遠程連接的服務名
方法2、在cmd中或者在終端:sqlplus /nolog
SQL>conn scott/[email protected]/orcl //orcl為遠程伺服器上的服務名
Ⅱ 如何用 oracle sqlplus 登錄遠程資料庫
方法一:
1、在開始菜單中,找到oracle應用程序開發-sql
plus。雙擊sql
plus。
2、彈出的sql
plus框中,輸入資料庫實例的用戶名和密碼,按enter鍵。
3、如果oracle伺服器中裝有多個資料庫實例,則在用戶名處輸入:用戶名/密碼@資料庫名稱。如果資料庫伺服器不在本機上,還需要加上資料庫伺服器的地址:用戶名/密碼@ip地址/資料庫名稱。
方法二:
1、在開始-運行,輸入cmd。彈出的黑色框中輸入:sqlplus
用戶名/密碼@ip地址/資料庫名稱。
sqlplus是oracle資料庫伺服器的主要介面,可以理解為客戶端,它提供了一個功能非常強大且易於使用的查詢、定義和控制資料庫環境。
Ⅲ 如何用sqlplus不輸用戶名密碼連接遠程資料庫
用sqlplus不輸用戶名密碼連接遠程資料庫,可以直接通過獲取管理員許可權更改密碼驗證的程序就可以實現
Ⅳ 如何用sqlplus遠程連接資料庫(轉載)
例如:sqlplus
username/password@servicename
於是想,用我的兩台電腦雙機互聯試一試,也玩個遠程連接。實驗如下:
首先在我的台式機上安裝了Oracle9i的資料庫管理系統,並建立了一個資料庫實例:xy然後為該實例新增了一個用戶,用戶名和密碼都是kxy01
。啟動實例xy後,在台式機上,直接在cmd環境鍵入:sqlplus
kxy01/kxy01@xy
就可以連接上資料庫,呵呵,想來本地連接都是不費吹灰之力就行的。
之後,在我的筆記本上安裝了Oracle9i的Client工具。然後試著直接用上述命令訪問,顯然是不行的,系統返回無法解析服務名的錯誤信息。
要實現連接到遠程資料庫,先了解一下相關知識吧,查了一下書。原來,
Net
Configuration
Assitant
的工具,應該就是它了。啟動之:
Net
Configuration
Assitant共提供了4個配置功能:
監聽程序配置,
命名方法配置,
本地網路服務名配置
目錄使用配置。
要從遠程位置連接Oracle資料庫,必須配置Oracle網路監聽程序。
Net
Configuration
Assitant
可以用於此項配置工作,啟動後選擇監聽程序配置,一路下一步即可。
之後點開命名方法配置,系統已經默認提供了三種,其他兩種也不太認識,乾脆不改了,直接點後退,回到主菜單。
主菜單中,第三項是本地網路服務名配置。要通過網路訪問Oracle資料庫或其他服務,要使用網路服務名,該項配置允許使用由本地命名解析的網路服務名。而第四項為目錄使用配置,點開一看,居然要選擇目錄伺服器,我這一共就兩台電腦,要什麼目錄服務,看來第四項不適合本實驗了,顯然,關鍵配置就在第三項:本地網路服務名配置。
將其點開,選擇添加網路服務名操作,然後會詢問你希望訪問何種版本的Oracle資料庫服務。
按照常理,我裝的是Oracle9i自然應該選擇第一個(Oracle8i或更高版本資料庫服務),可經過實踐證明,只有選擇第二個(Oracle8i發行版8.0資料庫或服務)才能正常實現遠程連接,不明其中原因,也就只有選第二個拉。
然後輸入我的資料庫實例SID:xy然後選擇網路協議,雙機互聯應該選擇TCP吧,再然後填寫資料庫所在的主機名:kxyhome
。埠號採用默認的1521。
Ⅳ sqlplus.exe可以通過SID遠程訪問Oracle資料庫嗎
正常的遠程連接都是使用連接串方式的,命令是
sqlplus user/passwd@連接串名
你查看下你的$ORACLE_HOME/network/admin/tnsnames.ora文件,如果不存在,手動創建一個,然後添加下面配置:
orcl =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.75)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.digit)
)
)
其中orcl就是連接用的連接串名,service_name也可以使用sid_name也行,不過一般不會用,對你這種簡單的單節點oracle沒什麼問題,換到集群的問題就比較大。
Ⅵ sqlplus遠程連接oracle資料庫命令
(1)伺服器端資料庫啟動正常
(2)伺服器端監聽正常啟動,並且狀態正常
(3)配置客戶端配置文件(tnsnames.ora)
(4)sqlplus 用戶名/密碼@連接名
連接名是tns文件中XXX = ()一串文字中前面的XXX,具體是哪個要看後面的ip來決定
Ⅶ sqlplus如何連接oracle資料庫
使用sqlplus連接oracle11g資料庫步驟如下所示:
方法一:
1、找到sqlplus,在開始菜單你安裝的oracle-》應用程序開發目錄下面;
Ⅷ 怎麼遠程調用oracle資料庫的sqlplus
方法/步驟
1
oracle不論時安裝了資料庫或者安裝了客戶端以後,都會有net manager,在開始程序中找到了,進去就好。
2
打開NetManager,選擇新建
3
網路服務名,寫上自己認識的名字,例如24
4
單擊下一步,按照默認的通訊協議即可
5
輸入遠程機器的IP地址
6
填寫服務名,這里是的服務名是遠程機器的oracle資料庫的實例名,可以在遠程機器的環境變數里看到
步驟閱讀
7
此時就完成了,可以用已經知道的資料庫名和密碼測試一下。保存即可使用sqlplus登錄了
Ⅸ SQL PLUS 如何遠程連接ORACLE資料庫
在自己的電腦上的Net
Manager配置一個新的服務,連接到公司系統上的資料庫,然後通過SQL
PLUS就可以連接了。輸入用戶,密碼和服務名。
Ⅹ sqldevelope怎麼遠程連接oracle資料庫
第一種情況:
若oracle伺服器裝在本機上,那就不多說了,連接只是用戶名和密碼的問題了。不過要注意環境變數%ORACLE_HOME%/network/admin/是否設置。
第二種情況:
本機未安裝oracle伺服器,也未安裝oracle客戶端。但是安裝了pl sql development、toad sql development、sql navigator等管理資料庫的工具。在虛擬機或者另一台電腦上安裝了oracle伺服器,也就是虛擬機或者另一台電腦此時作為伺服器。
這種情況下,本人以pl sql development遠程連接ORACLE服務端資料庫為例:
1、在安裝oracle伺服器的機器上搜索下列文件:
oci.dll
ocijdbc10.dll
ociw32.dll
orannzsbb10.dll
oraocci10.dll
oraociei10.dll
sqlnet.ora
tnsnames.ora
classes12.jar
ojdbc14.jar
把這些找到的文件復制放到一個文件夾,如 oraclient,將此文件夾復制到客戶端機器上。如放置路徑為 D:oraclient。
2、配置tnsnames.ora,修改其中的資料庫連接串。
oracledata = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = oracledata) )
其中,oracledata是要連接的服務名;HOST = 192.168.0.58,是伺服器IP地址;PORT = 1521是埠號。
3、添加第一個環境變數,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑(如:D:oraclient,特別是重裝後或其它操作,忘了TNS_ADMIN變數,plsql登陸就會報無法解析指定的連接標識符),這是為了能夠找到上面說的tnsnames.ora。這步是最重要的。
添加第二個環境變數(可有可無):逗NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK地,(AMERICAN_AMERICA.US7ASCII 是ASCII編碼類型,其它類型可自己到伺服器看一下或網上查找一下)(本步驟暫時要做對,如果編碼不對,會產生亂碼)。
4、下載並安裝PL SQL Developer配置應用:
打開PL SQL Developer,登入界面點取消,進入後選擇菜單欄 tools->preferences->connection :
Oracle Home=D:oracleclient OCI library=D:oracleclientoci.dll
5、再次打開plsql則會在database中有oracledata 選項輸入用戶名密碼就可以登陸。
第三種情況:
本機未安裝ORACLE伺服器,但是安裝了oracle客戶端,也安裝了pl sql development、toad sql development、sql navigator等管理資料庫的工具。在虛擬機或者另一台電腦上安裝了oracle伺服器,也就是虛擬機或者另一台電腦此時作為伺服器。
這種情況下,本人以pl sql development遠程連接oracle服務端資料庫為例:
1、打開oracle客戶端中的net manager,配置要遠程連接的資料庫名、IP地址等,如果net manager中沒有要遠程連接的資料庫名,則新建即可。
2、其他步驟與第二種情況中的2---5相同。
第四種情況:
本機未安裝oracle伺服器,也未安裝pl sql development、toad sql development、sql navigator等管理資料庫的工具,但是安裝了oracle客戶端。在虛擬機或者另一台電腦上安裝了ORACLE伺服器,也就是虛擬機或者另一台電腦此時作為伺服器。
這種情況下,本人以oracle客戶端中的sqlplus遠程連接oracle服務端資料庫為例:
1、打開oracle客戶端中的net manager,配置要遠程連接的資料庫名、IP地址等,如果net manager中沒有要遠程連接的資料庫名,則新建即可。
2、同第二種情況中的步驟二。
3、同第二種情況中的步驟三。
4、打開sqlplus:
(1)如果用sys用戶登入,則用戶名:sys 密碼:xxxxxx 主機字元串:要連接的資料庫名 as sysdba,登入即可。
(2)如果用其他用戶登入,則用戶名:xxx 密碼:xxxxxx 主機字元串:要連接的資料庫名,登入即可。
注意事項:
1、伺服器端和客戶端防火牆需要關閉;
2、我們經常會遇到***服務無法啟動,那麼需要打開Net Configuration Assistant修復,或者新建***服務。
3、資料庫密碼如果忘了怎麼辦看按照以下方法修改密碼即可:
開始-->運行-->cmd
輸入 :sqlplus /nolog 回車
輸入 :connect / as sysdba 回車
用戶解鎖 : alter user system account unlock 回車
修改密碼:alter user system identified by manager
4、怎樣判斷資料庫是運行在歸檔模式下還是運行在非歸檔模式下看
進入dbastudio,歷程--〉資料庫---〉歸檔查看。
5、另外,如果本機和別的機子均安裝了oracle伺服器端,那麼本機如果要連接別的機子,就必須修改tnsnames.ora.