【正文】
hermore, because the PivotTable Service client is using OLE DB, the interface is more open to access by a variety of client applications.Issues for Oracle versions and Oracle does not support more than one BLOB data type per table. This prevents copying SQL Server tables that contain multiple text and image data types with modification. You may want to map one or more BLOBs to the varchar data type and allow truncation, or split a source table into multiple tables. Oracle returns numeric data types such as precision = 38 and scale = 0, even when there are digits to the right of the decimal point. If you copy this information, it will be truncated to integer values. If mapped to SQL Server, the precision is reduced to a maximum of 28 digits.The Oracle ODBC driver does not work with DTS and is not supported by Microsoft. Use the Microsoft Oracle ODBC driver that es with SQL Server. When exporting BLOB data to Oracle using ODBC, the destination table must have an existing unique primary key.Heterogeneous Distributed QueriesDistributed queries access not only data currently stored in SQL Server (homogeneous data), but also access data traditionally stored in a data store other than SQL Server (heterogeneous data). Distributed queries behave as if all data were stored in SQL Server. SQL Server will support distributed queries by taking advantage of the UDA architecture (OLE DB) to access heterogeneous data sources, as illustrated in the following diagram.Figure 5. Accessing heterogeneous data sources with UDA翻譯DTS 使進(jìn)口,出口和不同的數(shù)據(jù)的轉(zhuǎn)變變得容易。 轉(zhuǎn)變?cè)谠搭^和使用某位奧利基于分貝的建筑的目標(biāo)數(shù)據(jù)之間支持。 這允許你移動(dòng)并且改變?cè)谝韵碌臄?shù)據(jù)源之間的數(shù)據(jù): 本地奧利分貝提供者( 例如SQL 服務(wù)器, Microsoft Excel),微軟公司工作, Microsoft Access 和Oracle。 ODBC 數(shù)據(jù)源象Sybase 和Informix 那樣使用奧利分貝提供者給ODBC。 ASCII 確定文本文件和ASCII 限定文本文件的字段長(zhǎng)度。例如,與每對(duì)一個(gè)預(yù)先規(guī)定的地理的地區(qū)負(fù)責(zé)的4 個(gè)地區(qū)辦公室考慮一家訓(xùn)練公司。 公司正使用一臺(tái)中心的SQL 服務(wù)器儲(chǔ)存出售數(shù)據(jù)。 在每四分之一,每地區(qū)經(jīng)理的開始居住于一用出售去每名銷售員的目標(biāo)突出電子表格。 這些電子表格被進(jìn)口到中心的數(shù)據(jù)庫( 使用DTS 進(jìn)口術(shù)士)。 在每四分之一結(jié)束時(shí), DTS 出口術(shù)士用來創(chuàng)造包含目標(biāo)對(duì)真實(shí)出售身材適合每個(gè)地區(qū)的一地區(qū)電子表格。DTS 也能把數(shù)據(jù)從多種數(shù)據(jù)源移動(dòng)到數(shù)據(jù)市場(chǎng)或者數(shù)據(jù)倉(cāng)庫。 目前,數(shù)據(jù)倉(cāng)庫產(chǎn)品是高檔,復(fù)雜的附加物。 公司移向儲(chǔ)存于倉(cāng)庫的更多數(shù)據(jù)和決定處理系統(tǒng), 將使它一有吸引力選擇的SQL 的構(gòu)造當(dāng)時(shí)。對(duì)很多, 事實(shí)分析的遺產(chǎn)數(shù)據(jù)的很多可能在系統(tǒng)將把注意力集中于發(fā)現(xiàn)大多數(shù)節(jié)約經(jīng)費(fèi)方法得到那數(shù)據(jù)的一Oracle 內(nèi)安放。 有DTS,移動(dòng)并且按摩數(shù)據(jù)不不是不那么復(fù)雜并且可能被完全使自動(dòng)化。DTS 介紹一個(gè)包的概念,這是被作為一轉(zhuǎn)變的一部分執(zhí)行的一系列任務(wù)。 DTS 有它自己的加工過程中的零部件目標(biāo)模型 可能使用不依賴SQL 服務(wù)器的( COM) 服務(wù)器發(fā)動(dòng)機(jī)那支持適合每根柱子使用直觀的Basic?和JScript?發(fā)展軟件寫稿。 每轉(zhuǎn)變包括數(shù)據(jù)品質(zhì)能檢查和生效,集中,并且復(fù)制消除。 你也能將多柱子合并成一根單個(gè)的柱子,或者從一次單個(gè)的輸入中建造多排。使用DTS 術(shù)士,你能: 指定任何風(fēng)俗確定以連接數(shù)據(jù)源或者目的地的舊分貝提供者使用。 復(fù)制一張整個(gè)桌子或者一個(gè)SQL 質(zhì)問的結(jié)果,例如多桌子的那些包含的聯(lián)合或者分配質(zhì)問。 DTS 也能復(fù)制schema 和在相關(guān)的數(shù)據(jù)庫之間的數(shù)據(jù)。 但是, DTS 不復(fù)制索引,儲(chǔ)存程序或者參考的完整限制條件。 建造一個(gè)質(zhì)問( 使用DTS 質(zhì)問建筑者術(shù)士)。 這允許用SQL 語言無經(jīng)驗(yàn)的用戶交互式建造質(zhì)問。 兌換名字,數(shù)據(jù)類型,尺寸,精密,刻度,和什么時(shí)候臨摹源頭的作品給目的地的一柱子的nullability, 這里有充分根據(jù)的數(shù)據(jù)類型轉(zhuǎn)換使用。 指定管理數(shù)據(jù)怎樣被在不同的數(shù)據(jù)類型,尺寸,精密,規(guī)模和nullabilities 的專欄之間復(fù)制的轉(zhuǎn)換規(guī)則。 執(zhí)行能修改的一ActiveX 書寫( Visual Basic 或者JScript)( 改變) 什么時(shí)候臨摹源頭的作品給目的地的數(shù)據(jù)。 或者你能執(zhí)行Visual Basic 或者JScript 發(fā)展軟件支持的任何操作。 救DTS 包給SQL 服務(wù)器MSDB 數(shù)據(jù)庫,微軟倉(cāng)庫或者一個(gè)COM 組織的存儲(chǔ)文件。 計(jì)劃DTS 包適合后實(shí)行。一旦包被執(zhí)行, DTS 檢查看看是否目的地桌子已經(jīng)存在,那么給你放下和再創(chuàng)造目的地桌子的選擇。 如果DTS 術(shù)士不正確建立目的地表格,證實(shí)專欄映射是正確的,選擇不同的數(shù)據(jù)類型映射, 或者手工建立表格然后復(fù)制數(shù)據(jù)。每數(shù)據(jù)庫確定它自己數(shù)據(jù)類型和柱子和物體命名約定。 DTS 試圖確定在一個(gè)來源和目的地之間的盡可能最好數(shù)據(jù)類型比賽。 但是,你推翻DTS 映射并且指定不同目的地?cái)?shù)據(jù)類型,尺寸,精密和刻度性質(zhì)能在內(nèi)改變對(duì)話座位。每個(gè)來源和目的地可能有二進(jìn)制的大的物體( 一滴) 限度。 例如,如果目的地是ODBC, 然后,一目的地表格能包含一團(tuán)點(diǎn)縱行只并且在數(shù)據(jù)可能被進(jìn)口之前,它必須有一個(gè)唯一索引。 更多信息,看見奧利分貝給ODBC 司機(jī)文獻(xiàn)編制。 注意到DTS 功能性可能以具體數(shù)據(jù)庫管理體制( DBMS) 或者奧利分貝司機(jī)的能力限制。DTS 使用來源目標(biāo)名作為默認(rèn)。 但是,你也能增加加倍引號(hào)() 或者方括號(hào)( [])在multiword 桌子和欄目名周圍,這被你的DBMS 支持。儲(chǔ)存于倉(cāng)庫的數(shù)據(jù)和DTS 能起作用與無關(guān)SQL 服務(wù)器并且能被用作一件獨(dú)立工具把數(shù)據(jù)從Oracle 轉(zhuǎn)移到任何其他ODBC 的OLAP 或者順從奧利分貝的數(shù)據(jù)庫。 按照要求, DTS 能從操作數(shù)據(jù)庫給包括在一數(shù)據(jù)倉(cāng)庫或者數(shù)據(jù)質(zhì)問和分析的市場(chǎng)內(nèi)中抽出數(shù)據(jù)。圖形4。 DTS 和數(shù)據(jù)把儲(chǔ)存于倉(cāng)庫在以前的圖解里,交易數(shù)據(jù)保存在一臺(tái)IBM DB2 交易服務(wù)器。 一包創(chuàng)造使用DTS 轉(zhuǎn)移并且打掃數(shù)據(jù)從DB2 交易服務(wù)器并且輸入數(shù)據(jù)倉(cāng)庫或者數(shù)據(jù)市場(chǎng)。 以這個(gè)例子表示,相關(guān)的數(shù)據(jù)庫服務(wù)器是SQL 服務(wù)器7. 0,并且數(shù)據(jù)倉(cāng)庫使用OLAP 服務(wù)提供分析的能力。 客戶機(jī)程序( 優(yōu)于) 進(jìn)入使用奧利分貝給OLAP 接口,哪個(gè)通過零部件叫微軟PivotTable?服務(wù)的一客戶側(cè)面的暴露的OLAP 服務(wù)服務(wù)器。 使用PivotTable 的客戶機(jī)程序服務(wù)能使用在OLAP 服務(wù)器內(nèi)的數(shù)據(jù)并且甚至兌換個(gè)別的細(xì)胞。SQL 服務(wù)器OLAP 服務(wù)一靈活,可調(diào)節(jié)OLAP 解決辦法,提供高性能進(jìn)入在在數(shù)據(jù)倉(cāng)庫內(nèi)的信息。 OLAP 服務(wù)很好地支持OLAP 的全部實(shí)施: 多面的OLAP( MOLAP),相關(guān)的OLAP( ROLAP),和一種配種( HOLAP)。 OLAP 服務(wù)地址隱藏的最顯著挑戰(zhàn)在可伸縮性通過部分的preaggregation,聰明的客戶機(jī)/服務(wù)器,實(shí)際上的立方和劃分。DTS 和OLAP 服務(wù)提供一個(gè)有吸引力和有效費(fèi)用的解決辦法。 儲(chǔ)存于倉(cāng)庫的數(shù)據(jù)和OLAP 服務(wù)點(diǎn)擊發(fā)展是緊結(jié)合和易于使用的圖表的工具的使用DTS 和OLAP 的解決辦法。 而且,因?yàn)镻ivotTable 服務(wù)客戶正使用奧利分貝,由多種客戶應(yīng)用訪問接口更開。為Oracle 的問題Oracle 不支持超過每份表格一一滴數(shù)據(jù)類型。 這防止復(fù)制SQL 服務(wù)器表格包含多正文和圖像數(shù)據(jù)類型與修改一起。 你可能想要制訂一一滴給varchar 數(shù)據(jù)類型或更多和允許截去,或者使一份源表分裂成多表格。 Oracle 返回象精密那樣的數(shù)值的數(shù)據(jù)類型 = 38 和規(guī)模 = 0,即使當(dāng)有在小數(shù)點(diǎn)右邊的數(shù)字的時(shí)候。 如果你復(fù)制這信息,它將被削去到整數(shù)價(jià)值。 如果被到SQL 服務(wù)器制訂,精密被降低到最多28 位數(shù)字。Oracle ODBC 驅(qū)動(dòng)器不與DTS 合作并且沒被微軟公司支持。 使用帶著SQL 服務(wù)器來的微軟公司Oracle ODBC 驅(qū)動(dòng)器。 當(dāng)把數(shù)據(jù)點(diǎn)數(shù)據(jù)出口到使用ODBC 的Oracle 時(shí),目的地表格必須有一個(gè)存在的獨(dú)特的主鍵。不同的分配的質(zhì)問給疑問信息配電訪問不僅僅數(shù)據(jù)目前儲(chǔ)存在SQL 服務(wù)器( 同類的數(shù)據(jù)), 但是除了SQL 服務(wù)器( 不同的數(shù)據(jù)) ,也進(jìn)入數(shù)據(jù)傳統(tǒng)上儲(chǔ)存用一家數(shù)據(jù)商店。 分配的質(zhì)問表現(xiàn)好象全部數(shù)據(jù)被儲(chǔ)存在SQL 服務(wù)器里。 SQL 服務(wù)器7. 0 將支持分配的由利用UDA 建筑( 奧利分貝) 訪問不同的數(shù)據(jù)源引起的質(zhì)問,象在以下的圖解里說明的那樣。 畢業(yè)設(shè)計(jì)小結(jié)這四年的計(jì)算機(jī)專業(yè)的學(xué)習(xí),為這次畢業(yè)設(shè)計(jì)打下了堅(jiān)實(shí)的理論基礎(chǔ)。期間,我認(rèn)真的學(xué)習(xí)了一系列的計(jì)算機(jī)理論知識(shí)和計(jì)算機(jī)專業(yè)知識(shí),并且參加了一些專業(yè)課的課程設(shè)計(jì),使得自己的思維能力、實(shí)際動(dòng)手能力和協(xié)同工作的能力有了一定的提高。在系里各位老師的關(guān)懷和幫助下,我獲得了一些鍛煉和提高的機(jī)會(huì),同時(shí)也獲得了很多計(jì)算機(jī)方面的相關(guān)知識(shí)和經(jīng)驗(yàn),這些都為本次畢業(yè)設(shè)計(jì)的圓滿完成,奠定了決定性的作用。也正是這次設(shè)計(jì),使我有了一次參與一個(gè)完整的餐飲管理系統(tǒng)開發(fā)的機(jī)會(huì),學(xué)到了許多原來在課本上學(xué)不到的實(shí)用技能在這里,我再一次向他表示我最真誠(chéng)的謝意!同時(shí)我也要感謝這些年來,在學(xué)習(xí)和工作中關(guān)心和幫助過我的所有的領(lǐng)導(dǎo)、老師和同事們!在此次畢業(yè)設(shè)計(jì)中,我把以前所學(xué)到的知識(shí)和積累的經(jīng)驗(yàn)緊密地與實(shí)際相結(jié)合,盡量用所學(xué)的知識(shí)與實(shí)際相掛鉤,應(yīng)用到設(shè)計(jì)中去,彌補(bǔ)不足、加深了解。通過本次畢業(yè)設(shè)計(jì),我更多的看到了以前的不足,也在很大層度上暴露了自己以前學(xué)過的知識(shí)在許多地方還掌握的不牢固、知識(shí)面不夠?qū)挼热秉c(diǎn)。因此,學(xué)無止境確實(shí)是我應(yīng)時(shí)刻牢記的。在以后的工作中,我一定會(huì)更加努力的學(xué)習(xí),不斷提高自己的水平。由于我所學(xué)的計(jì)算機(jī)知識(shí)還很有限,橫向知識(shí)面又不是很寬,再加上缺乏實(shí)際設(shè)計(jì)的經(jīng)驗(yàn),所以,在本次畢業(yè)設(shè)計(jì)中,有許多地方都考慮的不是很周詳、很完善,甚至有錯(cuò)誤,所以還請(qǐng)各位評(píng)判老師多多批評(píng)指教,以使我能進(jìn)一步掌握更多的知識(shí)。有機(jī)會(huì)的話,希望能跟著各位老師多多學(xué)習(xí)…… 謝謝大家! 參考文獻(xiàn) 《Visual C++》 人民郵電出版社 《Visual C++ 案例教程》 中可多媒體電子出版社 《Visual C++新起點(diǎn)》 機(jī)械工業(yè)出版社 《深入淺出MFC》 華中科技大學(xué)出版社 《Visual C++ 數(shù)據(jù)庫高級(jí)編程》 北京希望電子出版社計(jì)科992班 李 郁 平 全 文 完42 / 42