国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SQL Server 2005數(shù)據(jù)轉(zhuǎn)換服務(wù)設(shè)計(jì)問(wèn)題集錦

瀏覽:86日期:2023-11-05 18:04:43
為什么傳輸幾千個(gè)表的數(shù)據(jù)時(shí)向?qū)?huì)失敗?

當(dāng)前的向?qū)w系結(jié)構(gòu)會(huì)創(chuàng)建一個(gè) DTS 軟件包數(shù)據(jù)流以傳輸數(shù)據(jù)。但如果要處理幾千個(gè)表,則會(huì)遇到可伸縮性限制。我們認(rèn)為這是合理的,因?yàn)檐浖O(shè)計(jì)人員不太可能在一個(gè)數(shù)據(jù)流中使用幾千個(gè)源和幾千個(gè)目標(biāo)。Beta 3 中可能會(huì)針對(duì)此問(wèn)題進(jìn)行一些改進(jìn)。

為什么我不能在導(dǎo)入/導(dǎo)出向?qū)е袕?fù)制對(duì)象?

導(dǎo)入/導(dǎo)出向?qū)菫榱俗層脩?hù)方便地將數(shù)據(jù)移入和移出 SQL Server 而設(shè)計(jì)的。在服務(wù)器之間復(fù)制數(shù)據(jù)庫(kù)對(duì)象實(shí)際上屬于管理操作而不是數(shù)據(jù)移動(dòng)操作,即使實(shí)際上移動(dòng)了數(shù)據(jù)。

用戶(hù)可以使用 SQL Server“管理”工作區(qū)中的“復(fù)制數(shù)據(jù)庫(kù)向?qū)А眮?lái)復(fù)制數(shù)據(jù)庫(kù)對(duì)象,而且該向?qū)菍?zhuān)門(mén)用于復(fù)制數(shù)據(jù)庫(kù)對(duì)象的。

另一方面,DTS 導(dǎo)入/導(dǎo)出向?qū)Ш?jiǎn)化了典型的 DTS 操作——從各種數(shù)據(jù)源(包括文本文件、電子表格和 OLEDB 數(shù)據(jù)源)加載數(shù)據(jù)。

為什么我不能在 SQL Server Management Studio 中設(shè)計(jì)軟件包?

SQL Server Management Studio 是一個(gè)環(huán)境,用于管理已部署軟件包的存儲(chǔ)和執(zhí)行。它提供了專(zhuān)門(mén)用來(lái)設(shè)計(jì)軟件包的特殊功能,包括與 DTS 服務(wù)的集成以及枚舉遠(yuǎn)程服務(wù)器上的軟件包的能力。但它不是一個(gè)設(shè)計(jì)環(huán)境。

Business Intelligence Design Studio 才是用于設(shè)計(jì)軟件包、在解決方案和項(xiàng)目中組織軟件包、調(diào)試軟件包并管理多用戶(hù)項(xiàng)目的源和版本控制的環(huán)境。

所以,在 SQL Server 2005 中,用戶(hù)分別在兩個(gè)獨(dú)立的專(zhuān)門(mén)化環(huán)境中設(shè)計(jì)和管理軟件包。

什么是數(shù)據(jù)源和數(shù)據(jù)源視圖?它們?cè)谖业能浖腥绾闻c連接相關(guān)?

數(shù)據(jù)源和數(shù)據(jù)源視圖不是 DTS 軟件包中的對(duì)象,而是存儲(chǔ)在 Business Intelligence Development Studio 的數(shù)據(jù)轉(zhuǎn)換項(xiàng)目中的單獨(dú)對(duì)象。由于它們位于項(xiàng)目中而不是位于 DTS 軟件包中,因此可以在 DTS 軟件包之間共享,從而允許為明星架構(gòu)定義數(shù)據(jù)源視圖并由加載明星架構(gòu)的每個(gè)軟件包一致地使用該視圖。

數(shù)據(jù)源定義了如何連接到 OLEDB 或 ADO.NET 數(shù)據(jù)庫(kù)。它們包含連接字符串以及其他某些屬性,包括連接的友好名稱(chēng)和描述字段。

數(shù)據(jù)源視圖是數(shù)據(jù)源所指向的關(guān)系架構(gòu)的子集。可以用命名查詢(xún)、計(jì)算列、虛擬關(guān)系和友好名稱(chēng)詳細(xì)描述這些視圖。例如,在使用大型架構(gòu)時(shí),您可能只想使用數(shù)據(jù)源中的一小部分表。這種情況下,就可以使用數(shù)據(jù)源視圖來(lái)定義這樣一個(gè)子集。

數(shù)據(jù)源和數(shù)據(jù)源視圖屬于設(shè)計(jì)時(shí)對(duì)象,只能在 BI Development Studio 項(xiàng)目中使用。在設(shè)計(jì)時(shí),數(shù)據(jù)源可由項(xiàng)目中的一個(gè)或多個(gè) DTS 軟件包使用,但在運(yùn)行時(shí),已部署的 DTS 軟件包將無(wú)法訪(fǎng)問(wèn)這些設(shè)計(jì)時(shí)對(duì)象。DTS 軟件包包含多個(gè)連接,這使軟件包設(shè)計(jì)器能夠管理與數(shù)據(jù)庫(kù)、文件等的連接。在設(shè)計(jì)時(shí),連接可以引用數(shù)據(jù)源或數(shù)據(jù)源視圖,但在運(yùn)行時(shí),DTS 連接將使所有必需的元數(shù)據(jù)能夠獨(dú)立使用。這樣,用戶(hù)可以設(shè)計(jì)能夠共享數(shù)據(jù)源引用和數(shù)據(jù)源視圖的不同軟件包,然后獨(dú)立運(yùn)行并單獨(dú)部署每個(gè)軟件包。

如果 DTS 連接引用了數(shù)據(jù)源,那么使用該 DTS 連接的對(duì)象就可以使用也使用該數(shù)據(jù)源的任何數(shù)據(jù)源視圖。這樣,DTS 軟件包就可以很容易地只引用大型架構(gòu)的一個(gè)小子集。

最后,DTS 連接比數(shù)據(jù)源更通用,因?yàn)樗鼈兛梢赃B接到文本文件、HTTP 連接、FTP 連接以及需要連接字符串的其他很多情形,而不只是連接到 OLEDB 和 ADO.NET 管理的提供程序。

為什么沒(méi)有 Microsoft Excel 或 Microsoft Access 數(shù)據(jù)源?

要導(dǎo)入 Excel 和 Access 數(shù)據(jù)文件,可以使用經(jīng)過(guò)適當(dāng)配置的 OLEDB 連接管理器。還可以很輕松地使用 DTS 導(dǎo)入/導(dǎo)出向?qū)В撓驅(qū)槟鷦?chuàng)建連接管理器。

為什么默認(rèn)情況下在數(shù)據(jù)流中不使用“快速分析”選項(xiàng)?

“快速分析”選項(xiàng)是在適當(dāng)?shù)那闆r下才能使用的選項(xiàng)。它不支持特定于區(qū)域設(shè)置的分析或“年-月-日”以外的日期格式。它只對(duì)有限的數(shù)據(jù)格式有用,對(duì)于這些格式來(lái)說(shuō),此選項(xiàng)的分析速度可能比默認(rèn)的標(biāo)準(zhǔn)分析方式更快。因此,用戶(hù)必須基于自己的數(shù)據(jù)格式顯式選擇此選項(xiàng)。

為什么 WMI 數(shù)據(jù)任務(wù)和事件任務(wù)是相互獨(dú)立的?

系統(tǒng)管理數(shù)據(jù)可用于影響 DTS 控制流。例如,運(yùn)行 ETL 流之前,可以檢查 SQL Server 是否正在運(yùn)行、計(jì)算機(jī)上是否有可用的 C: 驅(qū)動(dòng)器或者是否有足夠的可用磁盤(pán)空間。WMI 數(shù)據(jù)任務(wù)用來(lái)檢索此類(lèi)系統(tǒng)數(shù)據(jù)。

系統(tǒng)管理事件可用于在 DTS 控制流中執(zhí)行實(shí)時(shí)操作。例如,僅當(dāng)內(nèi)存使用量下降到 50% 以下時(shí)才運(yùn)行 ETL 流,或者僅當(dāng)文件系統(tǒng)上有可用的新源文件時(shí)才啟動(dòng)數(shù)據(jù)流。WMI 事件任務(wù)允許定義和處理此類(lèi)系統(tǒng)事件。

而且,這兩種任務(wù)在所提供的功能方面也基本上是不同的。在本發(fā)行版中,我們可以更主動(dòng)地根據(jù)任務(wù)提供的功能對(duì)任務(wù)進(jìn)行拆分,以創(chuàng)建更有針對(duì)性的軟件包。這種拆分的另一個(gè)例子是文件系統(tǒng)任務(wù)和 FTP 任務(wù)。在 DTS 2000 中,這兩個(gè)任務(wù)提供的功能被組合到一個(gè)任務(wù)中,但在本發(fā)行版中,這兩個(gè)任務(wù)被拆分開(kāi)來(lái),從而使用戶(hù)更容易創(chuàng)建、理解和支持軟件包。

為什么表達(dá)式語(yǔ)言既不是 SQL 也不是 Visual Basic?

因?yàn)?SQL 和 Visual Basic 都不能滿(mǎn)足 DTS 數(shù)據(jù)流的要求。例如,我們想支持一組運(yùn)算符,比如用于處理很多情況下作為標(biāo)記使用的位掩碼的按位運(yùn)算符。此外,為了更好地利用內(nèi)存(從而獲得最佳性能),DTS 數(shù)據(jù)流對(duì)數(shù)據(jù)類(lèi)型有著嚴(yán)格的限制,這也反映在表達(dá)式語(yǔ)法中。

DTS 表達(dá)式語(yǔ)法使您能夠設(shè)計(jì)出通過(guò)復(fù)雜的字符串和數(shù)據(jù)類(lèi)型處理而獲得高性能的數(shù)據(jù)流。如果表達(dá)式語(yǔ)言不支持您需要的某些函數(shù),或者您更喜歡使用 Visual Basic 語(yǔ)法,那么您可以使用腳本組件,腳本組件允許您在數(shù)據(jù)流中使用 Visual Basic .NET。

為什么有些函數(shù)不在表達(dá)式語(yǔ)言中?

由于資源限制,無(wú)法實(shí)現(xiàn)目前可從 SQL Server TSQL 中找到的每個(gè)函數(shù)。設(shè)置第一批函數(shù)時(shí)我們?cè)稍?xún)過(guò)客戶(hù)和開(kāi)發(fā)人員,我們會(huì)認(rèn)真考慮收到的測(cè)試版反饋信息,為以后的測(cè)試版和最終版本做好準(zhǔn)備。

為什么必須在源適配器,而不是在使用組件(例如合并)中配置排序順序?

行的順序是在源適配器中設(shè)置的,并且無(wú)法通過(guò)大多數(shù)下游轉(zhuǎn)換進(jìn)行更改(排序可能是一個(gè)例外)。能夠識(shí)別源數(shù)據(jù)順序的源適配器無(wú)需用戶(hù)幫助即可設(shè)置此信息,但在大多數(shù)情況下,提供給源組件的元數(shù)據(jù)不充分,使源組件無(wú)法設(shè)置輸出列排序信息,因此用戶(hù)需要自行完成此操作。

為什么必須在軟件包中鎖定變量?

當(dāng)適于改進(jìn)并發(fā)性并且這樣可以提高性能和可伸縮性時(shí),DTS 運(yùn)行時(shí)將使用多個(gè)線(xiàn)程來(lái)完成執(zhí)行。為了避免多個(gè)線(xiàn)程同時(shí)試圖訪(fǎng)問(wèn)一個(gè)變量,必須為您的操作鎖定變量,從而使對(duì)變量的所有訪(fǎng)問(wèn)都是“安全的”;如果不這樣做,可能會(huì)導(dǎo)致軟件包出現(xiàn)各種響應(yīng),從“有時(shí)不工作”到返回完全不正確的結(jié)果。即使軟件包是完全線(xiàn)性的,這也可能是一個(gè)問(wèn)題:例如,如果用戶(hù)要更改循環(huán)中的并發(fā)設(shè)置。

為什么分離輸出路徑時(shí)沒(méi)有向組件發(fā)出通知?

DTS 設(shè)計(jì)器用戶(hù)應(yīng)當(dāng)能夠刪除路徑然后重新附著路徑,這樣才不會(huì)破壞軟件包或更改軟件包的行為。通過(guò)提供 OnOutputPathDetached 方法,我們?cè)试S行為不當(dāng)?shù)慕M件不遵守此規(guī)則。為了滿(mǎn)足希望提供多個(gè)輸出的組件作者的需要,DTS 對(duì)象模型提供了一個(gè)名為 DeleteOutputOnPathDetached 的輸出屬性,如果將此屬性設(shè)置為 true,當(dāng)路徑被分離時(shí),輸出將自動(dòng)被刪除。

適用于 DTS 的新的 Windows 服務(wù)允許操作員查看并停止特定服務(wù)器上運(yùn)行的 DTS 軟件包。此服務(wù)在 SQL Management Studio 中提供。注意:需要首先啟動(dòng) DTS 服務(wù),因?yàn)槟J(rèn)情況下它是被禁用的。

為什么在 Mgt Studio 中無(wú)法在 DTS 服務(wù)器下看到正在運(yùn)行的軟件包?

默認(rèn)情況下 DTS 服務(wù)是被禁用的。這是故意設(shè)計(jì)的,目的是為了使系統(tǒng)管理員可以控制何時(shí)運(yùn)行該服務(wù)。要啟動(dòng) DTS 服務(wù),請(qǐng)右鍵單擊“我的電腦”并選擇“管理”(從“開(kāi)始”按鈕或從桌面上均可),然后在“計(jì)算機(jī)管理”窗口中雙擊“服務(wù)和應(yīng)用程序”,然后單擊“服務(wù)”,即可看見(jiàn)在右側(cè)列出的所有 Windows 服務(wù)。在列表中找到“DTS 服務(wù)器”,右鍵單擊并選擇“啟動(dòng)”。(如果您希望在每次啟動(dòng)計(jì)算機(jī)時(shí)自動(dòng)啟動(dòng)該服務(wù),還可以雙擊該服務(wù)以打開(kāi)它的屬性,將“啟動(dòng)類(lèi)型”更改為“自動(dòng)”。)

為什么默認(rèn)情況下軟件包日志記錄不再位于系統(tǒng)數(shù)據(jù)庫(kù) MSDB 中?

SQL 2005 DTS 為在日志中記錄有關(guān)數(shù)據(jù)庫(kù)的信息添加了很多新選項(xiàng)。這允許您為每個(gè)軟件包定義一個(gè)或多個(gè)不同類(lèi)型的日志提供程序。日志提供程序類(lèi)型包括文本文件、SQL Server、Windows 事件日志等等。在您的軟件包中,通過(guò)轉(zhuǎn)到“DTS”菜單并選擇“日志記錄”,可以添加日志提供程序。

為什么在源適配器中看不到 XML 文檔架構(gòu)的變化?

XML 文檔架構(gòu)的變化將極大地影響數(shù)據(jù)流的元數(shù)據(jù)。這要求用戶(hù)顯式更改架構(gòu)并在更改時(shí)考慮到元數(shù)據(jù)的變化。

為什么我在遷移引用 DTSGlobalVariables 父屬性的軟件包時(shí)會(huì)遇到問(wèn)題?

DTS 2005 中發(fā)生更改的范圍要求完全重寫(xiě)對(duì)象模型。作為遷移到 SQL Server 2005 DTS 的結(jié)果,引用通過(guò) DTSGlobalVariables 父屬性訪(fǎng)問(wèn)的 SQL Server 2000 DTS 對(duì)象的 ActiveX 腳本將不再有效。

為什么我在遷移數(shù)據(jù)泵任務(wù)時(shí)會(huì)遇到問(wèn)題?

DTS 2005 數(shù)據(jù)流任務(wù)取代了 DTS 2000 數(shù)據(jù)轉(zhuǎn)換任務(wù),使功能有了很大的改進(jìn)。但這樣的結(jié)果是,2000 和 2005 所提供的功能之間沒(méi)有明確的對(duì)應(yīng)。為了確保以前的數(shù)據(jù)轉(zhuǎn)換任務(wù)能夠繼續(xù)正確操作,沒(méi)有將它們完全遷移到 SQL Server 2005。遷移向?qū)М?dāng)前將這樣的任務(wù)包裝在專(zhuān)用的 SQL Server 2000 軟件包中,并從執(zhí)行 SQL Server 2000 DTS 軟件包任務(wù)調(diào)用它。

為什么我不能遷移動(dòng)態(tài)屬性任務(wù)?

因?yàn)榇巳蝿?wù)直接依賴(lài)于不再提供的 DTS 2000 對(duì)象模型,遷移向?qū)М?dāng)前為此任務(wù)提供的支持很有限。此任務(wù)的實(shí)例被腳本任務(wù)取代,腳本任務(wù)中包含描述曾由此任務(wù)設(shè)置的屬性的注釋。要恢復(fù)以前的功能,必須進(jìn)行手動(dòng)修改。

為什么全局變量在 ActiveX 腳本任務(wù)中不可用?

Beta 2 不支持訪(fǎng)問(wèn)全局變量。

為什么不在 DTS 中包括數(shù)據(jù)轉(zhuǎn)換任務(wù)和數(shù)據(jù)驅(qū)動(dòng)的查詢(xún)?nèi)蝿?wù)?

SQL Server 2005 包括的數(shù)據(jù)流任務(wù)取代了這兩個(gè) SQL 2000 任務(wù)。數(shù)據(jù)流任務(wù)對(duì)數(shù)據(jù)源、目標(biāo)和轉(zhuǎn)換的數(shù)量沒(méi)有限制,而在 SQL 2000 中,用戶(hù)對(duì)每個(gè)任務(wù)只能使用一個(gè)數(shù)據(jù)源、一個(gè)目標(biāo)和一個(gè)轉(zhuǎn)換。支持這項(xiàng)擴(kuò)展功能所需的新對(duì)象模型無(wú)法容納這兩個(gè)功能不太強(qiáng)的任務(wù)。

為什么 DTS 不再是客戶(hù)端可再分發(fā)的?

DTS 已被重寫(xiě),從 SQL Server 2000 中有用的實(shí)用程序變成了 SQL Server 2005 中功能豐富的應(yīng)用程序和平臺(tái)。這種變化同時(shí)帶來(lái)為 DTS 用戶(hù)提供服務(wù)和支持的責(zé)任,這些服務(wù)和支持最好通過(guò)管理和許可與其他 SQL 服務(wù)器應(yīng)用程序類(lèi)似的 DTS 引擎功能來(lái)處理。因此,雖然用戶(hù)可以使用部署向?qū)лp松部署軟件包,但他們必須在需要運(yùn)行軟件包的每臺(tái)計(jì)算機(jī)上運(yùn)行 SQL Server 2005 安裝程序并安裝 DTS。這不僅有助于確保用戶(hù)/計(jì)算機(jī)使用正確版本的 DTS 可執(zhí)行程序,還有助于該軟件以后的更新。

為什么 DTS 不支持基于 MSI 的部署?

基于 MSI 的部署具有完全獨(dú)立安裝的優(yōu)點(diǎn),但它需要再分發(fā) DTS 二進(jìn)制文件。如果需要某個(gè)重要的安全修補(bǔ)程序,那么以托管方式將修補(bǔ)程序應(yīng)用到每個(gè)部署目標(biāo)是不可能的。當(dāng)前的部署實(shí)用程序要求目標(biāo)服務(wù)器上已安裝 DTS,因?yàn)檫@對(duì)管理員來(lái)說(shuō)才是更有用的模型。

主站蜘蛛池模板: 亚洲在线免费免费观看视频 | 精品久久久久久久九九九精品 | 浮力影院网站午夜 | 午夜三级国产精品理论三级 | 亚洲欧美二区三区久本道 | 日本二区免费一片黄2019 | 午夜性刺激免费视频观看不卡专区 | 欧美成a人免费观看久久 | 亚洲成在人线免费视频 | 亚州视频在线 | 99九九精品国产高清自在线 | 国产一级内谢a级高清毛片 国产一级片毛片 | 日韩精品一区二区三区 在线观看 | 成人在线视频一区 | 一区在线视频 | 韩国美女豪爽一级毛片 | 日韩一级片在线免费观看 | 91精品观看91久久久久久 | 欧美一区二三区 | 国产精品99 | 黄网站色成年小说系列 | 91精品啪在线看国产网站 | 黄色毛片视频校园交易 | 午夜性色福利视频在线视频 | 久草在线视频资源站 | 成人午夜私人影院入口 | 欧美午夜免费毛片a级 | 久久免费视屏 | 免费观看成年人视频 | 国产精品国产自线在线观看 | 欧美三级久久 | 亚洲欧美日韩在线一区二区三区 | 综合 欧美 国产 视频二区 | 色播亚洲精品网站 亚洲第一 | 全国男人的天堂天堂网 | 欧洲老妇bbbbbxxxxx | 在线a国产| 久久精品三级视频 | 美女扒开腿让男生桶爽网站 | 97精品国产高清在线看入口 | 成年女人毛片免费观看中文w |