共用方式為


設定 Integration Services 服務

更新: 2007 年 9 月 15 日

Microsoft SQL Server 2005 Integration Services (SSIS) 包含用於設定 Integration Services 服務的組態檔。依預設,此檔案位於 %ProgramFiles%\Microsoft SQL Server\90\DTS\Binn 資料夾中,且檔案名稱為 MsDtsSrvr.ini.xml。

預設組態檔包含下列設定:

  • 在服務停止時傳送停止指令給封裝。
  • 要在 SQL Server Management Studio 的 [物件總管] 中顯示的 Integration Services 根資料夾為 [MSDB] 和 [檔案系統] 資料夾。
  • 在檔案系統中,Integration Services 服務所管理的封裝位於 %ProgramFiles%\Microsoft SQL Server\90\DTS\Packages。

依預設,Integration Services 服務是設定成管理儲存在 msdb 資料庫 (位於 Database Engine 的本機預設執行個體) 中的封裝。若要管理儲存在 Database Engine 之具名執行個體或遠端執行個體 (或是 Database Engine 之多個執行個體) 中的封裝,就必須修改組態檔。例如,您可以建立 SqlServerFolder 類型的其他根資料夾,以管理 Database Engine 之多個執行個體的 msdb 資料庫中的封裝。

您還可以修改組態檔,允許封裝在服務停止時繼續執行、在 [物件總管] 中顯示其他根資料夾,或在檔案系統中指定要由 Integration Services 服務管理的不同資料夾或其他資料夾。

登錄機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile 會指定 Integration Services 服務所使用之組態檔的位置及名稱。登錄機碼的預設值是 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\ MsDtsSrvr.ini.xml。您可以更新登錄機碼值,使用不同名稱及位置的組態檔。

ms137789.Caution(zh-tw,SQL.90).gif注意:
不正確編輯登錄會造成嚴重問題,可能導致您需要重新安裝作業系統。Microsoft 無法保證可以解決因為登錄編輯不正確所產生的問題。在編輯登錄之前,請先備份重要資料。如需有關如何備份、還原及編輯登錄的詳細資訊,請參閱 Microsoft 知識庫文件<Microsoft Windows 登錄說明>。

當 Integration Services 服務啟動時,會載入組態檔。登錄項目的任何變更都必須重新啟動服務。

您可以使用文字編輯器更新組態檔。在您修改服務組態檔後,必須重新啟動服務,才能使用更新的服務組態。

ms137789.note(zh-tw,SQL.90).gif附註:
某些字元在資料夾名稱中是無效的。資料夾名稱的有效字元是由 .NET Framework 類別 System.IO.Path[GetInvalidFilenameChars] 欄位所決定。[GetInvalidFilenameChars] 欄位提供平台特定字元陣列,其無法在傳遞給 Path 類別成員的路徑字串引數中指定。有效的字元集可能會因檔案系統而不同。無效的字元通常包括引號 (")、小於 (<) 字元和縱線 (|) 字元。

如果您連接到 SQL Server 的具名執行個體,則必須更新組態檔以指定具名執行個體。若沒有更新組態檔,則無法使用 [物件總管] (位於 SQL Server Management Studio) 檢視儲存在具名執行個體上 msdb 資料庫中的封裝。如果嘗試使用 [物件總管] 檢視這些封裝,就會出現下列錯誤訊息:

無法擷取此要求的資料。(Microsoft.SqlServer.SmoEnum)

Integration Services 服務組態中指定的 SQL Server 不存在或是無法使用。當電腦上沒有 SQL Server 的預設執行個體時,可能就會發生這種情況。如需詳細資訊,請參閱《SQL Server 2005 線上叢書》中的<設定 Integration Services 服務>主題。

登入逾時

建立伺服器的連接時發生錯誤。連接到 SQL Server 2005 時,可能因為在預設的設定下 SQL Server 不允許遠端連接而引起此失敗。

具名管道提供者: 無法開啟至來源 ssNoVersion [2].(MsDtsSvr) 的連接。

預設組態檔

下列範例會顯示 Integration Services 的預設組態檔。它指定封裝在 Integration Services 服務停止時停止執行、Integration Services 中的根資料夾為 [MSDB] 和 [檔案系統],以及 [封裝] 資料夾中的封裝由服務監視。

此檔案適用於 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>.</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

SQL Server 具名執行個體之修改過的組態檔

下列範例會顯示 Integration Services 之修改過的組態檔。此檔案適用於 SQL Server 的具名執行個體,該執行個體稱為 InstanceName 且位在名為 ServerName 的伺服器上。

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>ServerName\InstanceName</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>
<?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">

請參閱

概念

Integration Services 服務

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2007 年 9 月 15 日

新增內容
  • 說明您必須修改預設組態檔,才能在遠端或多個執行個體上管理 msdb 資料庫。
  • 提供如果未適當更新組態檔而嘗試檢視儲存在 SQL Server 具名執行個體上 msdb 資料庫中的封裝時,所出現的錯誤訊息。

2007 年 9 月 15 日

新增內容
  • 說明您必須修改預設組態檔,才能在遠端或多個執行個體上管理 msdb 資料庫。

2006 年 12 月 12 日

新增內容
  • 新增有關您未在組態檔中指定 SQL Server 具名執行個體時顯示之錯誤訊息的資訊。
變更的內容:
  • 更正 [GetInvalidFilenameChars] 欄位的名稱,並說明資料夾名稱中的無效字元會因檔案系統而不同。

2006 年 4 月 14 日

新增內容:
  • 新增有關如何使用登錄機碼,以指定 Integration Services 服務所使用組態檔之更新名稱及位置的資訊。