Microsoft Office Access是由微軟發(fā)布的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它結(jié)合了 MicrosoftJet Database Engine 和 圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的系統(tǒng)程序之一。Microsoft Office Access是微軟把數(shù)據(jù)庫(kù)引擎的圖形用戶界面和軟件開(kāi)發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)。它是微軟OFFICE的一個(gè)成員, 在包括專業(yè)版和更高版本的office版本里面被單獨(dú)出售。2018年9月25日,最新的微軟Office Access 2019在微軟Office 2019里發(fā)布。 由于需要測(cè)試數(shù)據(jù)庫(kù)的連通性,測(cè)試項(xiàng)目使用了“方便”的ACCESS來(lái)作為后臺(tái)數(shù)據(jù)庫(kù),但由于它太“方便”了,以致于半天的時(shí)間都葬送在了它隱藏的關(guān)鍵字上... 項(xiàng)目使用了NHibernate來(lái)作為數(shù)據(jù)庫(kù)中間層,并使用NUnit進(jìn)行單元測(cè)試。可當(dāng)我配置好所有模型類及配置文件之后,測(cè)試環(huán)境竟然拋出了這個(gè)錯(cuò)誤: NHibernate.HibernateException : 字段定義語(yǔ)法錯(cuò)誤。 ----> System.Data.OleDb.OleDbException : 字段定義語(yǔ)法錯(cuò)誤。 遂上網(wǎng)搜索,初步判斷為ACCESS關(guān)鍵字沖突,由于以前的項(xiàng)目由于數(shù)據(jù)庫(kù)關(guān)鍵字沖突出現(xiàn)過(guò)此類問(wèn)題,所以模型設(shè)計(jì)過(guò)程中已經(jīng)注意并避開(kāi)了它,但是,貌似有漏網(wǎng)之魚(yú),于是又搜出ACCESS的關(guān)鍵字列表,一個(gè)字段一個(gè)字段對(duì)比,未發(fā)現(xiàn)任何沖突。 無(wú)奈中只能拿出最后一招,一個(gè)字段一個(gè)字段的進(jìn)行修改,最后在N個(gè)小時(shí)之后,發(fā)現(xiàn)了一個(gè)關(guān)鍵字列表中不存在的關(guān)鍵字:Position 至于結(jié)論,我不想再對(duì)ACCESS做什么評(píng)論,只能說(shuō),我用ACCESS我活該... Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門(mén)。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!