平台主資料庫支援型別及配置說明

2021-07-08 18:51:56 字數 1213 閱讀 2421

1、主資料庫支援的型別:

平台基礎資料庫只能用三種:sqlserver9,oracle,oracle11g,如下圖,可以採用三種不同的驅動來連線不同的資料庫,

下面就三種不同驅動加以說明:

sqlserver9:

用於連線sqlserver2005、sqlserver2008及更新版本的sql server資料庫,該資料庫採用微軟提供的驅動,穩定可靠。

oracle:可用於連線所有版本的oracle資料庫,

採用的是.net提供的oracle驅動,也就是微軟for oracle的驅動,即使用的驅動的名字空間為「system.data.oracleclient」。

首先,它的優點是可以連線oracle8.1.7以上的所有oracle版本,所以使用方便,我們設定了它以後,不管oracle的版本,都可以支援。

缺點是速度很慢,並且存在一些bug,有些複雜sql語句,執行出來的結果與oracle自身驅動不同,當然這是極少數,但不能排除。目前微軟已經放棄支援,不再更新。所以

不推薦這種方式。

oracle11g:

用於連線oracle 11.1.7及以後版本的oracle資料庫,

這也是我們

推薦的方式,是oracle為.net寫的驅動,優點是速度快,查詢準確,效率高。bug少,而且不斷在更新。但是要基於

oracle11.1.7

以後的版本才能使用。和微軟驅動相比,具有明顯的效率提公升。

使用該驅動時,一般情況下需要配置oracle.dataaccess.dll的版本,我們需要找到oracle安裝目錄下的

oracle.dataaccess.dll檔案,右鍵檢視其版本,假設oracle安裝位址為d盤,則檔案位址為:

檢視到版本後,如果版本不為

2.112.1.0,則需要在web.config檔案中配置當前環境下的版本號,配置方式如下:

oldversion="2.112.1.0" newversion="2.111.7.0"

/> 

根據檢視到的檔案版本號,配置

newversion的值,

將該**新增於web.config檔案中的configuration標籤中即可。

建議大家在如果使用oracle資料庫時,如果版本為11.1.7以前,則使用oracle驅動,如果版本是oracle11.1.7及以後版本,則使用oracle11g,以採用oracle自身的驅動,以高效利用平台效能。

撰寫人:度量科技www.delit.cn

SQL資料庫字段型別說明

bit 0或1的整型數字 int 從 2 31 2,147,483,648 到2 31 2,147,483,647 的整型數字 allint 從 2 15 32,768 到2 15 32,767 的整型數字 tinyint 從0到255的整型數字 decimal 從 10 38到10 38 1的定精...

SQL資料庫字段型別說明

bit 0或1的整型數字 int 從 2 31 2,147,483,648 到2 31 2,147,483,647 的整型數字 smallint 從 2 15 32,768 到2 15 32,767 的整型數字 tinyint 從0到255的整型數字 decimal 從 10 38到10 38 1的...

MySQL MySQL資料庫支援的資料型別

在資料庫中,資料型別對於設計資料庫者來說十分重要,記得在一次資料庫大會上,某前輩說了這麼一句話 如果是我面試dba,我第乙個問題就是關於tinyint smallint mediumint int bigint的區別,如果這些不能詳細解釋,後面不管他表現的多好,我不會考慮 從這裡可以理解掉mysql...