文章編號: 942176 - 上次校閱: 2009年3月2日 - 版次: 4.0

描述和叢集 SSIS 服務的替代方案的 SQL 伺服器整合服務 (SSIS) 服務

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

簡介

本文將告訴您,Microsoft SQL Server 2005 整合服務 (SSIS) 服務以及 Microsoft SQL Server 2008 整合服務 (SSIS) 服務。我們不建議您叢集 SSIS 服務。不過,本文將告訴您叢集 SSIS 服務的替代方案。

其他相關資訊

SSIS 服務的角色

SSIS 服務是 Windows 服務,會監視正在執行的 SSIS 封裝。SSIS 服務也會管理 SSIS 封裝儲存體。

SSIS 服務延伸管理功能,在 SQL Server 管理 Studio。如果您是系統管理員群組的成員,您可以在 SQL Server 管理 Studio 中執行下列工作:
  • 匯入 SSIS 封裝。
  • 匯出 SSIS 封裝。
  • 執行 SSIS 封裝。
  • 停止 SSIS 封裝。
  • 檢視目前執行的所有 SSIS 封裝。
  • 停止目前正在執行的所有 SSIS 封裝。
如果您不是系統管理員群組的成員,可檢視與停止只 SSIS 封裝執行。

如果您只想設計,並執行 SSIS 封裝,您沒有啟動 SSIS 服務。停止 SSIS 服務時您可以使用下列的公用程式來執行 SSIS 封裝:
  • SQL Server 匯入及匯出精靈
  • SSIS 設計師
  • 「 執行封裝 」 公用程式 (DTExecUI.exe)
  • DTExec.exe 命令提示公用程式
如果您想列出,並監視 SQL Server 管理 Studio 中的 SSIS 封裝,您必須啟動 SSIS 服務。SSIS 服務提供下列的管理功能,在 SQL Server 管理 Studio:
  • 擷取 SSIS 封裝從遠端存放] 或 [從本機存放區。然後,SSIS 服務在本機上可以執行 SSIS 封裝而不需使用 SQL Server 代理程式作業。
  • 停止正在執行本機或遠端方式而不需使用 SQL Server 代理程式作業的 SSIS 封裝。
  • 監視正在執行本機或遠端方式而不需使用 SQL Server 代理程式作業的 SSIS 封裝。
  • 匯入和匯出 SSIS 封裝。

    附註您也可以使用 Dtutil.exe 公用程式或 SSIS 部署精靈 」 來儲存 SSIS 封裝,SQL Server 中或在檔案系統。
  • 管理 SSIS 封裝儲存的位置。
  • 自訂的資料夾可儲存 SSIS 封裝。
  • 停止 SSIS 服務停止時正在執行的 SSIS 封裝。
  • 檢視與 SSIS 服務事件記錄檔中相關的事件。

叢集 SSIS 服務

我們不建議您叢集 SSIS 服務。如果 SSIS 服務和 SQL Server 安裝在不同的資源群組,SSIS 服務無法將委派的認證。因此,您無法從用戶端電腦使用 SQL Server 管理 Studio 管理儲存在 SQL Server 中的套件。此外,您只可以在電腦上安裝 SSIS 的一個執行個體。當叢集 SSIS 服務時,您也可能會遇到其他問題。

如果您必須叢集 SSIS 服務,請造訪下列 Microsoft 開發 o 人 h 員 ? 工 u 具 ? 網路 Web 網站如需詳細資訊:
http://msdn2.microsoft.com/en-us/library/ms345193.aspx (http://msdn2.microsoft.com/en-us/library/ms345193.aspx)

叢集的相關資訊

在一個叢集網路介面卡、 CPU、 記憶體及操作系統是多餘。不過,共用的磁碟沒有被冗餘。您可以實作進行磁碟多餘的硬體解決方案。比方說您可以使用 RAID 裝置] 或 [系統區域網路 (SAN) 環境,讓磁碟備援。

我們在本文中提及的叢集是在一個地理位置。如需有關地理位置分散的叢集,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
280743? (http://support.microsoft.com/kb/280743/ ) Windows 叢集和地理位置不同站台

叢集 SSIS 服務的替代方案

叢集 SQL Server 代理程式

因為 SQL Server 代理程式 」 工作可以執行 DTExec.exe 公用程式來執行 SSIS 封裝,可以叢集 SQL Server 代理程式,以確定發生容錯移轉時 SSIS 封裝執行排程。叢集 SQL Server 代理程式 」,SQL Server 代理程式作業都可以使用的所有節點上。因此,SQL Server 代理程式工作節點之間可以容錯移轉]。SQL Server 代理程式作業的中繼資料儲存於 MSDB 資料庫。您可以將 SSIS 封裝儲存在 MSDB 資料庫或共用磁碟中。

更新每個節點上的 MsDtsSrvr.ini.xml 檔案

叢集 SSIS 服務的中,您可以更新每個節點上的 MsDtsSrvr.ini.xml 檔案,讓檔案在叢集中包含一或多個虛擬 SQL Server 執行個體的資訊。當您執行這項操作時您會儲存在 MSDB 資料庫中的 SQL Server SSIS 封裝。然後,您可以管理 SSIS 封裝從叢集中所有節點。

附註MsDtsSrvr.ini.xml 檔案位於下列資料夾中:
%ProgramFiles%\Microsoft SQL Server\90\DTS\Binn
下列是 MsDtsSrvr.ini.xml 檔案在叢集中包含兩個虛擬 SQL Server 執行個體的相關資訊的範例。虛擬 SQL Server 的兩個執行個體具名執行個體
<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>ServerA\SQL_Instance1</ServerName>
</Folder>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName> ServerB\SQL_Instance2</ServerName>
</Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>
如果您並不會啟動 SSIS 服務,SQL Server 代理程式 」 仍然可以執行維護計劃。

在發行版本的 SQL Server 2005 整合服務,您必須安裝 SSIS 服務,如果您想要執行維護計劃精靈 」。解決這個問題的 SQL Server 2005 Service Pack 1 (SP1)。 如需有關這個問題的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
909036? (http://support.microsoft.com/kb/909036/ ) 當您在 SQL Server 2005 中建立新的維護計劃時,出現錯誤訊息: 「 建立維護計劃失敗"
您可以使用任何下列的高可用性選項針對使用者資料庫,但不是適用於系統資料庫 MSDB 例如:
  • 複寫
  • 記錄傳送
  • 資料庫鏡像
因此,我們不支援使用這些選項來取得儲存於 MSDB 資料庫的 SSIS 封裝的高可用性。您可以叢集 SSIS 服務的叢集 SQL 伺服器服務或 SQL Server 代理程式服務,以取得高可用性的 SSIS 封裝。

這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
關鍵字:?
kbmt kbsql2005bi kbsql2005as kbprb kbexpertiseadvanced kbtshoot KB942176 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:942176? (http://support.microsoft.com/kb/942176/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。