版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第12章開(kāi)發(fā)ODBC數(shù)據(jù)庫(kù)應(yīng)用程序概述ODBC的概念
掌握ODBC數(shù)據(jù)源的概念及其配置
12.1ODBC概述
12.2管理ODBC數(shù)據(jù)源
12.1
ODBC概述
ODBC是一種以一致的方式把各種數(shù)據(jù)服務(wù)連接到不同前端應(yīng)用程序的方法。ODBC標(biāo)準(zhǔn)為應(yīng)用程序提供了一套調(diào)用層接口(Call-LevelInterface,簡(jiǎn)稱CLI)函數(shù)和基于動(dòng)態(tài)鏈接庫(kù)的運(yùn)行支持環(huán)境,開(kāi)發(fā)ODBC數(shù)據(jù)庫(kù)應(yīng)用程序時(shí)調(diào)用的就是ODBC接口函數(shù)和SQL語(yǔ)句,數(shù)據(jù)庫(kù)的底層操作由各個(gè)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序完成。因此,這樣的應(yīng)用程序具備訪問(wèn)各種數(shù)據(jù)庫(kù)系統(tǒng)的能力,大大提高了系統(tǒng)的適應(yīng)性和可移植性。
ODBC體系結(jié)構(gòu)由四個(gè)部分組成:ODBC應(yīng)用程序、ODBC驅(qū)動(dòng)程序管理器、ODBC驅(qū)動(dòng)程序和ODBC數(shù)據(jù)源,如圖12-1所示。第
12章ODBCODBC驅(qū)動(dòng)程序管理器(ODBCDriverManager)ODBC應(yīng)用程序SQLServer驅(qū)動(dòng)程序DB2驅(qū)動(dòng)程序ORACLE驅(qū)動(dòng)程序……Access驅(qū)動(dòng)程序Foxpro驅(qū)動(dòng)程序SQLServer數(shù)據(jù)源DB2數(shù)據(jù)源ORACLE數(shù)據(jù)源……Access數(shù)據(jù)源Foxpro數(shù)據(jù)源12.1
ODBC概述
12.1.1ODBC應(yīng)用程序ODBC數(shù)據(jù)庫(kù)應(yīng)用程序可以是用VisualBasic、VisualC++、Delphi等開(kāi)發(fā)工具開(kāi)發(fā)的應(yīng)用程序,也可以是其它ODBC數(shù)據(jù)庫(kù)應(yīng)用程序。ODBC應(yīng)用程序通過(guò)ODBC驅(qū)動(dòng)程序管理器調(diào)用由ODBC驅(qū)動(dòng)程序管理器提供的ODBCAPI函數(shù),從而訪問(wèn)來(lái)自O(shè)DBC數(shù)據(jù)源的數(shù)據(jù)。12.1.2ODBC驅(qū)動(dòng)程序管理器ODBC數(shù)據(jù)庫(kù)應(yīng)用程序不能直接調(diào)用ODBC驅(qū)動(dòng)程序,它必須調(diào)用包含在ODBC驅(qū)動(dòng)程序管理器中的各種ODBCAPI函數(shù),再由ODBC驅(qū)動(dòng)程序管理器調(diào)用相應(yīng)的ODBC驅(qū)動(dòng)程序。這樣,無(wú)論是連接到SQLServer還是其它的數(shù)據(jù)庫(kù),都能保證ODBC函數(shù)總是按同一種方式調(diào)用,實(shí)現(xiàn)用相同的代碼訪問(wèn)各種不同格式的數(shù)據(jù)庫(kù),簡(jiǎn)化了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),也為程序的跨平臺(tái)開(kāi)發(fā)和移植提供了極大的方便。第
12章ODBC12.1
ODBC概述
12.1.3ODBC驅(qū)動(dòng)程序
ODBC驅(qū)動(dòng)程序負(fù)責(zé)發(fā)送SQL請(qǐng)求給關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),并且把結(jié)果返回給ODBC驅(qū)動(dòng)程序管理器,然后再由ODBC驅(qū)動(dòng)程序管理器把這些結(jié)果傳送給ODBC應(yīng)用程序。
ODBC驅(qū)動(dòng)程序接收來(lái)自O(shè)DBC驅(qū)動(dòng)程序管理器中傳送過(guò)來(lái)的對(duì)ODBC函數(shù)的調(diào)用請(qǐng)求,并將從數(shù)據(jù)源上得到的結(jié)果返回給驅(qū)動(dòng)程序管理器。第
12章ODBC12.2管理ODBC數(shù)據(jù)源
12.2.1安裝ODBC驅(qū)動(dòng)程序每種數(shù)據(jù)庫(kù)都有各自的ODBC驅(qū)動(dòng)程序。對(duì)于SQLServer來(lái)說(shuō),只要客戶機(jī)上安裝了MSOffice97/2000/XP,或安裝了MSStudio97/2000/2003,則SQLServer的ODBC驅(qū)動(dòng)程序就已安裝完成,不必再次重新安裝。如沒(méi)有安裝,則可以通過(guò)安裝SQLServerClientManagement應(yīng)用程序,在本機(jī)上安裝SQLServerODBC驅(qū)動(dòng)程序。
第
12章ODBC12.2管理ODBC數(shù)據(jù)源
12.2.2配置數(shù)據(jù)源
要與ODBC兼容的數(shù)據(jù)庫(kù)進(jìn)行連接,必須建立一個(gè)稱為DataSourceName(DSN,數(shù)據(jù)源名)的數(shù)據(jù)源,通過(guò)該DSN定位和標(biāo)識(shí)指定的ODBC兼容數(shù)據(jù)庫(kù)。1.創(chuàng)建數(shù)據(jù)源數(shù)據(jù)源包含了用戶安全性、數(shù)據(jù)庫(kù)定位和連接參數(shù)等與數(shù)據(jù)庫(kù)進(jìn)行連接的信息。在Windows中,DSN允許用戶以適當(dāng)?shù)臋?quán)限通過(guò)網(wǎng)絡(luò)連接指定的數(shù)據(jù)庫(kù)??梢苑譃槿N類型:用戶DSN、系統(tǒng)DSN和文件DSN:l
User(用戶)DSN:只能以指定的用戶安全身份證明(用戶名和密碼)連接指定的數(shù)據(jù)庫(kù)。l
System(系統(tǒng))DSN:所有用戶都能夠連接指定的數(shù)據(jù)庫(kù)。l
File(文件)DSN:將連接的情況存儲(chǔ)在一個(gè)文件中,只有對(duì)該文件有訪問(wèn)權(quán)限的用戶才能夠連接指定的數(shù)據(jù)庫(kù)。第
12章ODBC12.2管理ODBC數(shù)據(jù)源
在Windows2000中創(chuàng)建ODBC數(shù)據(jù)源的步驟如下:1)在Windows2000中,單擊“開(kāi)始”→“設(shè)置”→“控制面板”(或雙擊桌面上“我的電腦”圖標(biāo),并雙擊隨之出現(xiàn)的“控制面板”圖標(biāo)),出現(xiàn)“控制面板”對(duì)話框。2)雙擊“管理工具”圖標(biāo),出現(xiàn)“管理工具”對(duì)話框。3)雙擊“數(shù)據(jù)源(ODBC)”圖標(biāo),出現(xiàn)圖12-2所示的“ODBC數(shù)據(jù)源管理器”對(duì)話框。4)選擇“系統(tǒng)DSN”選項(xiàng)卡,進(jìn)入設(shè)置系統(tǒng)DSN的操作界面,如圖12-2所示。5)單擊“添加”按鈕,將出現(xiàn)如圖12-3所示的“創(chuàng)建新數(shù)據(jù)源”對(duì)話框。第
12章ODBC圖12-312.2管理ODBC數(shù)據(jù)源
6)因要連接的數(shù)據(jù)庫(kù)是由SQLServer創(chuàng)建的,故選擇列表框中的SQLServer項(xiàng),然后單擊“完成”按鈕。出現(xiàn)圖12-4所示的“建立新的數(shù)據(jù)源到SQLServer”對(duì)話框(一)。7)在圖12-4中的“名稱”一欄中為數(shù)據(jù)源設(shè)置一個(gè)名稱(DSN),這里輸入數(shù)據(jù)源名稱為EduDSN,以后在數(shù)據(jù)庫(kù)應(yīng)用程序中可以通過(guò)這個(gè)名稱來(lái)連接指定的數(shù)據(jù)庫(kù);在“服務(wù)器”下拉式組合框中選擇或者鍵入SQLServer數(shù)據(jù)庫(kù)服務(wù)器的名稱,輸入完成后對(duì)話框如圖12-4所示。第
12章ODBC圖12-412.2管理ODBC數(shù)據(jù)源
8)單擊“下一步”按鈕,出現(xiàn)如圖12-5所示的“建立新的數(shù)據(jù)源到SQLServer”對(duì)話框(二)。9)單擊“客戶端配置”按鈕,進(jìn)入如圖12-6所示的“編輯網(wǎng)絡(luò)庫(kù)配置”對(duì)話框。10)在圖12-6左邊的“網(wǎng)絡(luò)庫(kù)”一欄中選擇“TCP/IP”單選按鈕,則系統(tǒng)將自動(dòng)在“服務(wù)器別名”、“計(jì)算機(jī)名稱”及“端口號(hào)”輸入框中設(shè)置必要的參數(shù)值,一般這些值只要保持默認(rèn)值即可。第
12章ODBC圖12-5圖12-612.2管理ODBC數(shù)據(jù)源
11)單擊“確定”按鈕,返回圖12-5所示的對(duì)話框。再單擊“下一步”按鈕,如果SQL服務(wù)器連接失敗,系統(tǒng)將給出相關(guān)的出錯(cuò)信息,根據(jù)出錯(cuò)信息的內(nèi)容,檢查SQL服務(wù)器是否存在或相關(guān)的參數(shù)是否設(shè)置正確。如連接通過(guò),系統(tǒng)將出現(xiàn)如圖12-7所示的“建立新的數(shù)據(jù)源到SQLServer”對(duì)話框(三)。在圖12-7中,通過(guò)下拉“改變默認(rèn)的數(shù)據(jù)庫(kù)為”下拉式組合框,設(shè)置要連接的默認(rèn)數(shù)據(jù)庫(kù)(這里為Educational),并選擇適當(dāng)?shù)腁NSI標(biāo)識(shí)。第
12章ODBC圖12-712.2管理ODBC數(shù)據(jù)源
12)單擊“下一步”按鈕,出現(xiàn)如圖12-8所示的“建立新的數(shù)據(jù)源到SQLServer”對(duì)話框(四)。在圖12-8中選擇一種字符轉(zhuǎn)換方式,設(shè)置好日志文件的存儲(chǔ)文件。在該對(duì)話框中一般采用系統(tǒng)的默認(rèn)設(shè)置即可。13)單擊“完成”按鈕,出現(xiàn)如圖12-9所示的“ODBCMicrosoftSQLServer安裝”對(duì)話框。在圖12-9中給出了配置該DSN所使用的參數(shù)。第
12章ODBC圖12-9圖12-812.2管理ODBC數(shù)據(jù)源
2.重新配置ODBC參數(shù)數(shù)據(jù)源創(chuàng)建完成后,可以在圖12-2所示的“ODBC數(shù)據(jù)源管理器”窗口中選中要重新配置的數(shù)據(jù)源,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 夫妻性格不合離婚協(xié)議書
- 勞動(dòng)合同書范本樣本
- 餐飲分店承包經(jīng)營(yíng)合同書范本
- 2024年購(gòu)房借款及擔(dān)保合同
- 擔(dān)保合同范本匯編
- 大學(xué)生實(shí)習(xí)與就業(yè)意向協(xié)議書
- 司機(jī)聘請(qǐng)合同書范例
- 工程監(jiān)理服務(wù)協(xié)議補(bǔ)充
- 護(hù)士工作合同書樣本
- 畜牧業(yè)家畜銷售合同
- 2024年廣東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 黑龍江省 哈爾濱市第四十七中學(xué)校2024-2025學(xué)年七年級(jí)上學(xué)期期中考試語(yǔ)文試題
- 泵站機(jī)組預(yù)調(diào)試運(yùn)行方案
- 初中英語(yǔ)閱讀教學(xué)中滲透德育的路徑例析
- 2024年軟裝公司合同模板
- 2024-2030年智慧環(huán)保行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)形勢(shì)與投資發(fā)展前景研究報(bào)告
- 部編版語(yǔ)文四年級(jí)上冊(cè)習(xí)作《記一次游戲》精美課件
- 2025年高考作文備考之作文審題強(qiáng)化訓(xùn)練(6)(客觀題+主觀題)
- 期中(1-4單元)(試題)-2024-2025學(xué)年六年級(jí)數(shù)學(xué)上冊(cè)西師大版
- 河南國(guó)有資本運(yùn)營(yíng)集團(tuán)有限公司招聘筆試題庫(kù)2024
- 《烏魯木齊市國(guó)土空間總體規(guī)劃(2021-2035年)》
評(píng)論
0/150
提交評(píng)論