安裝 Integration Services
SQL Server 提供了單一安裝程式,以安裝它的任何或所有元件,包含 Integration Services 在內。 您可以使用安裝程式來安裝 Integration Services,不論單一電腦上是否有其他 SQL Server 元件。
本主題將強調幾個重要考量事項,在您安裝 Integration Services 之前應該先了解這些事項。 本主題的資訊將可幫助您評估安裝選項,好讓您可以做出讓安裝成功的選擇。
本主題不包含啟動安裝程式、使用安裝精靈或是從命令列執行安裝程式的相關指示。 如需有關如何啟動安裝程式及選取安裝元件的逐步指示,請參閱<SQL Server 2012 快速入門安裝>。 如需有關安裝 Integration Services 之命令列選項的詳細資訊,請參閱<從命令提示字元安裝 SQL Server 2012>。
準備安裝 Integration Services
在安裝 Microsoft SQL Server Integration Services 之前,請檢閱下列需求:
選取 Integration Services 組態
您可以使用以下組態安裝 SQL Server Integration Services:
您可以將 SQL Server Integration Services 安裝在沒有舊版 SQL Server 執行個體的電腦上。
您可以將 SQL Server 2012 Integration Services (SSIS) 與 SQL Server 2005 Integration Services (SSIS) 和 SQL Server 2008 Integration Services (SSIS) 的現有執行個體並存安裝。
如果您在已安裝其中一個舊版 Integration Services 的電腦上升級到 SQL Server 2012 Integration Services (SSIS),則 SQL Server 2012 Integration Services (SSIS) 會與舊版並存安裝。
如需升級 Integration Services 的詳細資訊,請參閱<升級 Integration Services>。 如需有關與 Integration Services 舊版之回溯相容性的詳細資訊,請參閱<Integration Services 回溯相容性>。
安裝 Integration Services
在檢閱 SQL Server 的安裝需求並確認電腦符合這些需求之後,您就可以開始安裝 Integration Services。
[!附註]
在舊版 SQL Server 中,當您安裝 SQL Server 時,Users 群組中的所有使用者預設都能存取 Integration Services 服務。 安裝 SQL Server 2012 時,使用者則無法存取 Integration Services 服務。 因此,服務預設是安全的。 安裝 SQL Server 之後,SQL Server 系統管理員必須執行 DCOM 組態工具 (Dcomcnfg.exe),授與特定使用者 SQL Server Integration Services 11.0 的存取權限。
如需有關如何授與權限的指示,請參閱<授予 Integration Services 服務的權限>。
如果您要使用安裝精靈安裝 Integration Services,您將會使用一連串的頁面來指定元件和選項。 下表只列出您在安裝精靈中所選的選項將影響 Integration Services 安裝的那些頁面:
頁面 |
建議 |
||
---|---|---|---|
特徵選取 |
選取 [Integration Services],即可安裝 Integration Services 服務並在設計環境外面執行封裝。
如需 Integration Services 的完整安裝,以及開發和管理封裝的工具與文件集,請同時選取 [Integration Services] 和下列 [共用功能]:
許多資料倉儲方案也需要安裝其他 SQL Server 元件,例如 SQL Server Database Engine、SQL Server Analysis Services 和 SQL Server Reporting Services。
在 64 位元電腦上安裝:在 64 位元電腦上,選取 [Integration Services] 只會安裝 64 位元的執行階段和工具。 如果您必須以 32 位元模式執行封裝,您也必須選取其他選項來安裝 32 位元的執行階段和工具:
在 ETL 的專用伺服器上安裝:若要使用擷取、轉換和下載 (ETL) 處理序的專用伺服器,我們建議您在安裝 Integration Services 時安裝 SQL Server Database Engine 的本機執行個體。 Integration Services 通常會將封裝儲存在 Database Engine 的執行個體中,而且它會仰賴 SQL Server Agent 來排程這些封裝。 如果此 ETL 伺服器沒有 Database Engine 的執行個體,您就必須從具有 Database Engine 執行個體的伺服器排程或執行封裝。 這表示,雖然封裝無法在 ETL 伺服器上執行,但是它們會改在啟動封裝的伺服器上執行。因此,系統將無法如預期方式使用專用 ETL 伺服器的資源。 此外,其他伺服器的資源可能會受到執行中 ETL 處理序的限制。 |
||
執行個體組態 |
您在 [執行個體組態] 頁面上所做的任何選取都不會影響 Integration Services 或 Integration Services 服務。 您在電腦上只能安裝一個 Integration Services 服務執行個體。 您可以使用電腦名稱來連接此服務。 根據預設,Integration Services 服務設定為可管理儲存在 Database Engine 執行個體之 msdb 資料庫中的封裝,該執行個體與 Integration Services 同時安裝。 如果 Database Engine 執行個體並未與 Integration Services 同時安裝,Integration Services 服務會設定為可管理儲存在本機預設 Database Engine 執行個體之 msdb 資料庫中的封裝。 若要管理儲存在 Database Engine 具名執行個體或遠端執行個體中的封裝,或儲存在多個 Database Engine 執行個體中的封裝,您就必須修改組態檔。如需有關如何修改此組態檔的詳細資訊,請參閱<設定 Integration Services 服務 (SSIS 服務)>。 |
||
伺服器組態 |
在 [伺服器組態] 頁面的 [服務帳戶] 索引標籤上,檢閱 Integration Services 服務的設定。 如果已安裝 Windows 7 或 Windows Server 2008 R2,系統會將 Integration Services 服務註冊在 NT Services\MsDtsServer110 虛擬帳戶之下執行,而且 [啟動類型] 為 [自動]。 您不需要為此虛擬帳戶輸入密碼。 如果已安裝 Microsoft Vista 或 Windows Server 2008,系統會將 Integration Services 服務註冊為在內建 Network Service 帳戶之下執行,而且 [啟動類型] 為 [自動]。 您不需要針對內建的網路服務帳戶輸入密碼。 |
根據預設,在新的安裝中,Integration Services 會設定為不要將與封裝執行相關的事件記錄至應用程式事件記錄檔。 當您使用 SQL Server 2012 的資料收集器功能時,這個設定可避免產生過多的事件記錄項目。 不會記錄的事件包括 EventID 12288「封裝已啟動」和 EventID 12289「封裝已成功完成」。若要將這些事件記錄到應用程式事件記錄檔,請開啟登錄進行編輯。 在登錄中找出 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\SSIS 節點,然後將 LogPackageExecutionToEventLog 設定的 DWORD 值從 0 變更為 1。
了解 Integration Services 服務
Integration Services 會安裝 Integration Services 服務。
當您在 [特徵選取] 頁面上選取 [Integration Services] 選項時,就會安裝 Integration Services 服務。 當您在 [伺服器組態] 頁面上接受預設設定時,Integration Services 服務就會啟用而且其 [啟動類型] 是 [自動]。
您在一部電腦上只能安裝單一 Integration Services 服務的執行個體。 此服務並非特定 Database Engine 執行個體特有的。 您可以使用執行此服務所在的電腦名稱來連接此服務。
在 64 位元電腦上安裝 Integration Services
64 位元電腦上安裝的 Integration Services 功能
安裝程式會根據您所選取的安裝選項來安裝各種 Integration Services 功能:
當您安裝 SQL Server 並選取 Integration Services 進行安裝時,安裝程式就會安裝所有可用的 64 位元 Integration Services 功能和工具。
如果您需要 Integration Services 設計階段功能,就必須一併安裝 SQL Server Data Tools (SSDT)。
如果您需要 32 位元版本的 Integration Services 執行階段與工具,才能在 32 位元模式中執行特定的封裝,即必須一併安裝 SQL Server Data Tools (SSDT)。
64 位元的功能安裝於 Program Files 目錄下,而 32 位元的功能則另外安裝在 Program Files (x86) 目錄下 (此行為不是 Integration Services 或 SQL Server 的特有行為)。
重要事項 |
---|
SQL Server Data Tools (SSDT) (也就是 Integration Services 封裝的 32 位元開發環境) 在 Itanium 64 位元作業系統上不受支援,且不會安裝在 Itanium 伺服器上。 |