1. 程式人生 > >window--Oracle建立資料庫

window--Oracle建立資料庫

在這裡插入圖片描述
開啟這個就能建立資料庫,下面那個SID就是資料庫例項
我遇到什麼不能建立檔案什麼的應該就是許可權問題,進入app資料夾的屬性–安全,修改許可權就行了

中文亂碼

這個很坑,有幾個可能
1.window的cmd編碼和Oracle不同
chcp查一下編碼,65001就是utf-8,936是GBK
一定要對應Oracle編碼,chcp 936可以切換到GBK
這個之前剛好弄了就沒這個問題

  1. select userenv(‘LANGUAGE’) From Dual查詢字元編碼,
    我的是ZHS16GBK

解決方法
在登錄檔中[HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home]下的
NLS_LANG(不同版本位置不同)為
SIMPLIFIED CHINESE_CHINA.ZHS16GBK。

最後建立系統變數NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
ok

基本的資料庫連線

首先要看看監聽器有沒有開

lsnrctl status

沒開就開啟監聽

lsnrctl start

關閉

lsnrctl stop

連結資料庫

sqlplus /nolog
或者
sqlplus sys/password as sysdba 這個是作為管理員登陸
sqlplus username/password 這個是普通賬戶登入
sqlplus userName/[email protected]

viceName 通過服務名連線資料庫
sqlplus userName/[email protected]//IP:port/SID 通過IP 連線資料庫

conn username/password as sysdba 管理員身份,nolog才要
startup

關閉資料庫

shutdown immediate
exit

遇到的坑

在這裡插入圖片描述這個介面卡錯誤應該是許可權問題不能開啟什麼鬼服務,直接
win+R services.msc
將關於Oracle的東西一通開啟
在這裡插入圖片描述開啟OracleServiceXXXX (XXXX就是你的SID)
還有OracleOraDb11g_home1TNSListener巴拉巴拉,名字太長,反正是監聽器
最後在命令列輸入 set oracle_sid=XXXX
如果還是不行,退出sql重進sql命令列
懂的自然懂
在這裡插入圖片描述