5 回答

TA貢獻1864條經驗 獲得超6個贊
分析如下:
原因是由于使用的是OracleXE數據庫,數據庫服務名默認是ORCL要改為XE才可以。
1、打開Navicat,輸入主機名:127.0.0.1
2、修改服務名為:XE
3、接著輸入用戶名密碼之后,單擊連接測試
擴展資料
它由至少一個表空間和數據庫模式對象組成。這里,模式是對象的集合,而模式對象是直接引用數據庫數據的邏輯結構。模式對象包括這樣一些結構:表、視圖、序列、存儲過程、同義詞、索引、簇和數據庫鏈等。邏輯存儲結構包括表空間、段和范圍,用于描述怎樣使用數據庫的物理空間。
總之,邏輯結構由邏輯存儲結構(表空間,段,范圍,塊)和邏輯數據結構(表、視圖、序列、存儲過程、同義詞、索引、簇和數據庫鏈等)組成,而其中的模式對象(邏輯數據結構)和關系形成了數據庫的關系設計。
段(Segment):
是表空間中一個指定類型的邏輯存儲結構,它由一個或多個范圍組成,段將占用并增長存儲空間。
其中包括:
數據段:用來存放表數據;
索引段:用來存放表索引;
臨時段:用來存放中間結果;
回滾段:用于出現異常時,恢復事務。
范圍(Extent):是數據庫存儲空間分配的邏輯單位,一個范圍由許多連續的數據塊組成,范圍是由段依次分配的,分配的第一個范圍稱為初始范圍,以后分配的范圍稱為增量范圍。
數據塊(Block):
是數據庫進行IO操作的最小單位,它與操作系統的塊不是一個概念。oracle數據庫不是以操作系統的塊為單位來請求數據,而是以多個Oracle數據庫塊為單位。

TA貢獻1831條經驗 獲得超10個贊
(SID_DESC = (GLOBAL_DBNAME = ORACLE) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = ORACLE) ) 而tnsnames.ora中 用的卻是SERVICE_NAME = dabai DABAI = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dabai) ) )
添加回答
舉報