VS2010中Oracle創(chuàng)建數(shù)據(jù)實體模型_第1頁
VS2010中Oracle創(chuàng)建數(shù)據(jù)實體模型_第2頁
VS2010中Oracle創(chuàng)建數(shù)據(jù)實體模型_第3頁
VS2010中Oracle創(chuàng)建數(shù)據(jù)實體模型_第4頁
VS2010中Oracle創(chuàng)建數(shù)據(jù)實體模型_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、由于做項目時,嘗到了使用linqtosql的方便之處(我也是才接觸寫程序的哈,不過不用有太多擔(dān)心),邊在后續(xù)的開發(fā)中,基本上都在使用linqtosql,linqtodataset,linqtoXML,唯獨沒有使用過linqtooracle!剛開始時,以為創(chuàng)建oracle的數(shù)據(jù)庫實體模型就如同創(chuàng)建sql的數(shù)據(jù)庫實體模型那么簡單幾步(不過,后頭實戰(zhàn)時,的確沒有啥不同?。?,但卻在vs中創(chuàng)建時,數(shù)據(jù)源中怎么也找不到Oracle數(shù)據(jù)庫這一項!犯愁,想必很多初嘗程序開發(fā)的朋友們,都有過和我一樣的犯愁哈!從網(wǎng)上找來找去,始終還是沒能夠解決問題(或許也跟自己的領(lǐng)悟有關(guān)吧?。0惭b什么第三方插件等等,卻始終無法

2、成功!以下,就是本人終于在今天(2012.11.23)這天成功實現(xiàn)了在vs中創(chuàng)建oracle數(shù)據(jù)實體模型!!!廢話多了點,下面就是實戰(zhàn)后的小總結(jié)!!!聲明:我是使用dotConnectforOracle實現(xiàn)創(chuàng)建oracle數(shù)據(jù)實體模型的,至于ODP.NET本人還沒有去認真試過,如果有興趣的朋友可以去試試,如果成功了,還請分享給大家哈!1、請先到這個網(wǎng)站(國外的)下載安裝程序,鏈接地址如下57.閔MbOraOeveloperTools03。守¥岸【口口呼丁口口1宜2*60forVi宜StudTo2010dotConnectforOracledotConnectforOracle7.2P

3、rofessionalTrial2、下載好這兩個程序后,直接安裝。安裝前請關(guān)閉打開的vs程序。3、安裝完后,可以打開VS2010程序,查看“工具”菜單項,應(yīng)該具有以下新增的三個選項,wPCBMES_NEW-州3StuccoIHiT分何斶口的期前HOracleDebugDepartOrjiDewlaperToolsEntityDevelo-perPr&gram.cs,xmuEjmmwkvo屈b円電c©hhccdi現(xiàn)阿劇冏:.JTTUd*-J一:u*FiIF:Z如果能夠看到以上新增的三個選項,就可以恭喜你成功了一半了!4、接下來的操作,想必大家肯定都再熟悉不過了,按照創(chuàng)建sql數(shù)

4、據(jù)實體模型的步驟,開始創(chuàng)建oracle的數(shù)據(jù)實體模型。為了給部分朋友更踏實的感覺,我就一一給大家演示一下吧!還請大家耐心看一下,因為到這里,估計很多朋友都以操作過上面的步驟,但后續(xù)卻無法成功創(chuàng)建數(shù)據(jù)實體模型,為此很有必要請各位耐心看看吧!這里,我先為了保險起見,首先不是創(chuàng)建的oracle數(shù)據(jù)實體模型,而是在vs中先進行oracle數(shù)據(jù)庫的連接測試,因為從網(wǎng)上也看到了許多朋友(不是創(chuàng)建數(shù)據(jù)實體模型,而是要進行oracle數(shù)據(jù)庫的連接時),也遇到了同樣的報錯或疑問,而我今天實戰(zhàn)時,也同樣遇到了這些問題,故,有必要在此也給這部分的朋友進行展示!!!如果,在安裝了程序后,想直接創(chuàng)建oracle數(shù)據(jù)實體

5、模型,請直接看第三大步,紅色標(biāo)注的。如果想測試一下oracle數(shù)據(jù)庫連接的,就請看第一、第二大步就可以了。、oracle數(shù)據(jù)庫連接測試VS2010中oracle數(shù)據(jù)庫連接測試(不是使用vs中自帶的"用于oracle的.netframework數(shù)據(jù)提供程序”,而是使用上面安裝的dotConnectforOracle程序):1)、打開vs,選擇“工具”菜單下的“連接到數(shù)據(jù)庫”選項,打開“添加連接”對話框,如圖:2)、在“數(shù)據(jù)源”一欄中,單擊“更改”按鈕,打開“更改數(shù)據(jù)源”對話框,如圖所示:Oracle數(shù)搖庫數(shù)據(jù)源曲MicrosoftAccess舉炭辜文煉MkrosoftQDB匚數(shù)據(jù)源Mi

6、crosoftSQLServerMicrosoftSQLServerCompact3.5MicrosoftSQLServer數(shù)據(jù)庫文件說明dctConnectforOracle.YoucanusethrsprovidertoconnecttcinstancesofOracleServerdotConnectforOracle用于OLEDE巧.NETFramework數(shù)摒警怪序.弔于Orad亡的.NETFramework數(shù)觀1供程序3)、在上面的對話框中,選擇“oracle數(shù)據(jù)庫”一項,而數(shù)據(jù)提供程序,會自動的選擇我們前面安裝的dotConnectforOracle程序,單擊“確定”按鈕,返回到

7、“添加連接”對話框。4)、在“添加連接”對話框中,輸入你的連接信息,如圖所示:5)、這樣填寫后,單擊“確定”按鈕,如果正常的情況下,就會在“服務(wù)器資源管理器”一欄(就是vs中和工具箱顯示的同一個區(qū)域),生成我們創(chuàng)建的這個數(shù)據(jù)庫連接。本人今天測試時,這樣正常的情況,只出現(xiàn)了一次,就在剛剛做演示時。而更多的時候是在我們單擊了“確定”按鈕后,會彈出這樣一個Connect的對話框,如圖:Conn亡ConnectionParametersConnec七ionStringuserisspassvsrd-*;10.1.Tpersi:6)、當(dāng)繼續(xù)單擊“Connect”按鈕時,就會出現(xiàn)這樣的錯誤提示,如圖:Er

8、rorCannotobtainOracleclientfnformationfronnregistry.MakesurethatOracleClientSoftwareisinstalled,oruseDirectmodeofconnectrngtoserver.7)、這樣的問題,請按照這樣操作解決:在“Connect”對話框中,中勾選“Direct”復(fù)選框,勾選之后,對話框會發(fā)生一些變化,如下圖所示,在“SID”一欄中,請?zhí)顚懩愕膐racle服務(wù)器的計算機名,如我的計算機全名是LIVE1.TEST.COM,那么在“SID”一欄中就填寫LIVE1即可,請根據(jù)你們自己的實際情況更改這些信息,如圖

9、所示:Connect!onParametersConnectConnection理userid=mes;password*;server"10.10.1,7:diredCollectCancel8)、這樣填寫了之后,再單擊“Connect”按鈕時,就不會報錯,并能生成我們創(chuàng)建的這個數(shù)據(jù)庫連接,如圖:yPCBMES_NEW*MicrosoftStudio»¥X服務(wù)器資源昔理器文仲戸聚寶E壩囹項目口生成:勾兇曰£鼻.:*'慮SharePoint連接*炳展務(wù)器"岸數(shù)據(jù)連接j10.10.1J.MESTabesDATA0006CHECKOUT_T

10、ABCU£T_CONTRASTCUST_LIST_FSDATAOODODATA0002DAT血00059)、問題到這里,基本上就解決了。對于有的朋友,在安裝了上面的程序后,不進行數(shù)據(jù)庫連接測試,而直接進行oracle數(shù)據(jù)實體模型的創(chuàng)建時,出現(xiàn)了上面的報錯信息,那么到這里,估計你們也知道該怎么去解決了吧!如果直接創(chuàng)建oracle數(shù)據(jù)實體模型時報上面的錯,那么也就按照上面的解決辦法了。10)、有疑問的朋友,可以在上面的數(shù)據(jù)庫連接成功創(chuàng)建后,刪掉該數(shù)據(jù)庫連接,多重新試試,一樣問題依舊,一樣照上面的辦法解決就行了。其實在“添加連接”對話中就可以直接進行這樣的設(shè)置,就沒有后面的其他步驟了,如圖

11、所示:11)、如果在這里進行了這樣的設(shè)置之后,單擊“確定”按鈕后,就可以直接創(chuàng)建成功的!那么接下來,我們繼續(xù)展示,創(chuàng)建oracle數(shù)據(jù)庫實體模型的操作!二、根據(jù)前面創(chuàng)建好的oracle數(shù)據(jù)庫連接來創(chuàng)建oracle數(shù)據(jù)實體模型VS2010中創(chuàng)建oracle數(shù)據(jù)實體模型的測試:1、保存我們上面創(chuàng)建的oracle數(shù)據(jù)庫連接,因為在接下來的數(shù)據(jù)實體模型創(chuàng)建中,我們就可以直接使用這個連接,而不用再去重新創(chuàng)建,如果有必要,我也會給大家展示不先創(chuàng)建數(shù)據(jù)庫連接,而直接進行數(shù)據(jù)實體模型的創(chuàng)建,這個是最后才講的哈。2、打開VS,選擇“數(shù)據(jù)”菜單中的“添加新數(shù)據(jù)源”一項,打開“數(shù)據(jù)源配置向?qū)А睂υ捒?,如圖:3、在上

12、面的對話框中,選擇“數(shù)據(jù)庫”,單擊“下一步”;在“選擇數(shù)據(jù)庫模型”對話框中選擇“實體數(shù)據(jù)模型”,再單擊“下一步”;在“選擇模型內(nèi)容”對話框中,選擇“從數(shù)據(jù)庫生成”,單擊“下一步”。4、在上一操作步驟,單擊“下一步”之后,進入“選擇您的數(shù)據(jù)連接”對話框,但是此時就會彈出下面這個對話框,原因是由于先前我們已經(jīng)創(chuàng)建了oracle的數(shù)據(jù)庫連接,不過沒事,請如圖所示:ConnectCoMiectHicifneServerCoirnecticpzlStringuserid=mes;pasewor;server=;pejrsie5、這個對話框和前面我們操作時出現(xiàn)的對話框一樣哈!如果直接單擊

13、“Connect”按鈕,同樣會報先前的錯誤,不過,解決辦法是一樣的:勾選“Direct”,在“SID”中填入oracle服務(wù)器的計算機名,我這里還是LIVE1,這樣更改了之后,再單擊“Connect”按鈕,就不會報錯啦。6、這樣操作之后,在“選擇您的數(shù)據(jù)連接”對話框中,在數(shù)據(jù)庫連接下拉列表框中,選擇我們之前創(chuàng)建的oracle數(shù)據(jù)庫連接,至于是否要在連接字符串中顯示敏感信息,自己看著辦吧!如圖所示:7、設(shè)置好相關(guān)信息后,單擊“下一步”按鈕,就到了我們熟悉的地方啦,選擇數(shù)據(jù)庫對象啦,如圖所示:8、在上面選擇了需要的數(shù)據(jù)表,單擊“完成”按鈕,即可成功創(chuàng)建oracle的數(shù)據(jù)實體模型了。請趕快試試吧!!

14、!絕對可行的!!!三、直接創(chuàng)建oracle數(shù)據(jù)實體模型1打開VS2010,選擇“數(shù)據(jù)”菜單項,選擇“添加新數(shù)據(jù)源”一項,打開如圖所示:2、選擇“數(shù)據(jù)庫”,單擊下一步按鈕,如圖:3、選擇“實體數(shù)據(jù)模型”,單擊下一步,如圖:4、選擇“從數(shù)據(jù)庫生成”,單擊下一步,如圖:5、單擊“新建連接”按鈕,打開如圖所示:6、單擊“更改”按鈕,打開如圖所示:7、現(xiàn)在就可以看到有oracle數(shù)據(jù)庫一項了,激動不?。亢?,選擇oracle數(shù)據(jù)庫一項,則數(shù)據(jù)提供程序會自動選擇dotConnectfororacle程序,單擊“確定”按鈕,如圖所示:8、根據(jù)實際情況,請按照上面的提示,填寫好oracle服務(wù)器的相關(guān)信息!這里得多說幾句,該對話框默認情況下,是沒有勾選"Direct”這個復(fù)選框的,如果不勾選,直接填寫Server、UserId、Password信息后,單擊確定按鈕(如果能正常進行下一步操作,那就可以不用看我下面寫得了),但我相信很多朋友在這里就遇到問題了,會彈出一個“Connect”對話框,并如果直接單擊“Connect”按鈕則會報錯!我這里為了少操作后續(xù)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論