程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL Server 2005 數據轉換服務的常見設計問題

SQL Server 2005 數據轉換服務的常見設計問題

編輯:關於SqlServer

本文回答了有關 SQL Server 2005 中的數據轉換服務的某些常見問題,特別回答了某些設計問題,這是關於“為什麼”而不是關於“如何”的常見問題。

為什麼傳輸幾千個表的數據時向導會失敗?

當前的向導體系結構會創建一個 DTS 軟件包數據流以傳輸數據。但如果要處理幾千個表,則會遇到可伸縮性限制。我們認為這是合理的,因為軟件包設計人員不太可能在一個數據流中使用幾千個源和幾千個目標。Beta 3 中可能會針對此問題進行一些改進。

為什麼我不能在導入/導出向導中復制對象?

導入/導出向導是為了讓用戶方便地將數據移入和移出 SQL Server 而設計的。在服務器之間復制數據庫對象實際上屬於管理操作而不是數據移動操作,即使實際上移動了數據。

用戶可以使用 SQL Server“管理”工作區中的“復制數據庫向導”來復制數據庫對象,而且該向導是專門用於復制數據庫對象的。

另一方面,DTS 導入/導出向導簡化了典型的 DTS 操作——從各種數據源(包括文本文件、電子表格和 OLEDB 數據源)加載數據。

為什麼我不能在 SQL Server Management Studio 中設計軟件包?

SQL Server Management Studio 是一個環境,用於管理已部署軟件包的存儲和執行。它提供了專門用來設計軟件包的特殊功能,包括與 DTS 服務的集成以及枚舉遠程服務器上的軟件包的能力。但它不是一個設計環境。

Business Intelligence Design Studio 才是用於設計軟件包、在解決方案和項目中組織軟件包、調試軟件包並管理多用戶項目的源和版本控制的環境。

所以,在 SQL Server 2005 中,用戶分別在兩個獨立的專門化環境中設計和管理軟件包。

有關設計和管理軟件包以及在環境之間部署軟件包的詳細信息,請參閱聯機圖書。

什麼是數據源和數據源視圖?它們在我的軟件包中如何與連接相關?

數據源數據源視圖不是 DTS 軟件包中的對象,而是存儲在 Business Intelligence Development Studio 的數據轉換項目中的單獨對象。由於它們位於項目中而不是位於 DTS 軟件包中,因此可以在 DTS 軟件包之間共享,從而允許為明星架構定義數據源視圖並由加載明星架構的每個軟件包一致地使用該視圖。

數據源定義了如何連接到 OLEDB 或 ADO.Net 數據庫。它們包含連接字符串以及其他某些屬性,包括連接的友好名稱和描述字段。

數據源視圖數據源所指向的關系架構的子集。可以用命名查詢、計算列、虛擬關系和友好名稱詳細描述這些視圖。例如,在使用大型架構時,您可能只想使用數據源中的一小部分表。這種情況下,就可以使用數據源視圖來定義這樣一個子集。

數據源數據源視圖屬於設計時對象,只能在 BI Development Studio 項目中使用。在設計時,數據源可由項目中的一個或多個 DTS 軟件包使用,但在運行時,已部署的 DTS 軟件包將無法訪問這些設計時對象。DTS 軟件包包含多個連接,這使軟件包設計器能夠管理與數據庫、文件等的連接。在設計時,連接可以引用數據源數據源視圖,但在運行時,DTS 連接將使所有必需的元數據能夠獨立使用。這樣,用戶可以設計能夠共享數據源引用和數據源視圖的不同軟件包,然後獨立運行並單獨部署每個軟件包。

如果 DTS 連接引用了數據源,那麼使用該 DTS 連接的對象就可以使用也使用該數據源的任何數據源視圖。這樣,DTS 軟件包就可以很容易地只引用大型架構的一個小子集。

最後,DTS 連接數據源更通用,因為它們可以連接到文本文件、HTTP 連接、FTP 連接以及需要連接字符串的其他很多情形,而不只是連接到 OLEDB 和 ADO.Net 管理的提供程序。

有關連接數據源數據源視圖的詳細信息,請參閱聯機圖書。

為什麼沒有 Microsoft Excel 或 Microsoft Access 數據源?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved