客戶端服務名與遠端或本地的***建立連線,客戶用它向伺服器端發出連線請求。
安裝oracle時,使用者必須指定乙個全域性資料庫名稱,即乙個sid名稱。oracle用指定的sid名稱在伺服器端自動建立乙個服務名。在客戶端建立服務名時,需要指定網路協議、與協議相關的資訊和資料庫的sid名稱。對於最常用的tcp/ip協議來說,需要指定伺服器主機名或ip位址、***埠和資料庫sid。這些配置資訊都儲存在tnsnames.ora檔案中,該檔案同listener.ora儲存位置相同,都位於oracle_home\network\admin目錄下。另外也可以使用開始—程式—oracle-orahome92—configuration and migration tools—net configuration assistant的嚮導介面進行配置。這裡主要看手動配置過程。
tnsname.ora檔案中主要需要配置的檔案如下:
testservice =
(description =
(address_list =
(address = (protocol = tcp)(host = 192.168.5.1)(port = 1521))
)(connect_data =
(service_name = chstone)))
我們一項項來看,首先是「testservice」,這就是在客戶端配置的服務名,名字可以任意取,但是一定要記住,前面不可以有空格。「(address = (protocol = tcp)(host = 192.168.5.1)(port = 1521))」這一段中,「protocol」代表協議型別,此處為tcp;「host」是伺服器端的ip位址或者主機名;「prot」是埠號。下面的「service_name」代表伺服器端的服務名。因為我安裝的時候指定的sid名稱為「chstone」,所以在這裡oracle用指定的sid名稱在伺服器端自動建立乙個預設服務名「chstone」。當在使用sql*plus登陸連線伺服器端時,主機字串中就填剛才配置好的客戶端net服務名「testservice」,如果是將本機作為伺服器,則主機字串可以不填。
」。$符號用來在sql*plus下執行dos命令,比如啟動和關閉服務:
$ net start oracleservicechstone(啟動服務)
$ net stop oracleservicechstone(關閉服務)
1.7 sql*plus中一些常用的命令及使用技巧
sql> show user;顯示當前使用者(在sql*plus工具中專用的,更好的方式是使用sql> select user from dual;語句進行檢視當前使用者,其中dual表是每個sql*plus使用者都可以使用的oracle表,這裡真正重要的是要知道它只含有一行資料。);
sql> set pagelize 20;設定每頁顯示行數為20;
sql> set linesize 100;設定每行顯示的字元數為100;(如果嫌每次設定麻煩,可以將這兩條語句儲存在c:\oracle\ora92\sqlplus\admin\glogin.sql中,每次啟動是oracle會自動執行glogin.sql檔案,相當於初始化)
sql> show all;檢視當前的環境設定;
sql> spool file_name;將顯示的內容輸出到指定檔案,例如spool c:\spool.txt;
sql> spool off;關閉spool輸出,只有關閉spool輸出,才會在輸出檔案中看到輸出的內容;
sql> /;重新執行上一次命令;
sql> set timing on/off;顯示、關閉每個sql語句花費的執行時間;
sql> select * from tab;檢視當前使用者下所有表;
sql> start file_name;或sql> @ file_name;執行乙個sql指令碼檔案,我們可以將多條sql語句儲存在乙個文字檔案中,這樣當要執行這個檔案中的所有的sql語句時,用上面的任一命令即可,這類似於dos中的批處理;
sql> desc table_name;顯示表的結構;
sql*plus中的快速複製和貼上技巧(摘自www.cnoug.org
):1) 滑鼠移至想要複製內容的開始
2) 用右手食指按下滑鼠左鍵
3) 向想要複製內容的另一角拖動滑鼠,與word中選取內容的方法一樣
4) 內容選取完畢後(所選內容全部反顯),滑鼠左鍵按住不動,用右手中指按滑鼠右鍵
5) 這時,所選內容會自動複製到sql*plus環境的最後一行
1.8超級使用者密碼忘記的處理方式
1、在開始執行中輸入sqlplusw /nolog登陸,即不啟動服務登陸。
2、利用$ net start oracleservicechstone和$ net start oracleorahome92tnslistener啟動兩個服務。
3、以超級使用者身份連線資料庫 sql> connect / as sysdba;
4、修改system的密碼:sql> alter user system identified by 「password」。
oracle客戶端配置
在 oracle home network admin目錄下有一配置檔案tnsnames.ora,內容基本如下 test description address list address protocol tcp host 192.168.11.47 port 1521 connect data s...
Oracle 客戶端配置
oracle 配置過程 oracle 客戶端連線配置 1.配置檔案 oracle network admin sqlnet.ora oracle network admin tnsnames.ora 2.配置內容 oracle network admin sqlnet.ora names.direc...
oracle 客戶端配置
找到你 的oracle的安裝目錄 如 e oracle product 10.2.0 client 1 network admin 在此資料夾下找到 tnsnames.ora 檔案用 記事本開啟 新增 wondertek idcm begin orcl 192.168.150.165 descrip...