window--Oracle建立資料庫
開啟這個就能建立資料庫,下面那個SID就是資料庫例項
我遇到什麼不能建立檔案什麼的應該就是許可權問題,進入app資料夾的屬性–安全,修改許可權就行了
中文亂碼
這個很坑,有幾個可能
1.window的cmd編碼和Oracle不同
chcp查一下編碼,65001就是utf-8,936是GBK
一定要對應Oracle編碼,chcp 936可以切換到GBK
這個之前剛好弄了就沒這個問題
- 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命令列
懂的自然懂