FIX: SQL Server 整合服務 (SSIS) 服務不會啟動已在執行 SSIS 服務的電腦上安裝 SQL Server 2005 SP1 時

文章翻譯 文章翻譯
文章編號: 918644
錯誤 #: 694 (SQL Hotfix)
Microsoft 會為一個可下載檔案散佈 Microsoft SQL Server 2005 的修正程式。 此修正程式是累積的因為每個新版本都包含所有 Hotfix 和先前的 SQL Server 2005 隨附所有安全性修正程式都修正版本。
全部展開 | 全部摺疊

在此頁中

徵狀

當您在電腦上安裝 Microsoft SQL Server 2005 Service Pack 1 (SP1),已在執行 SQL Server 整合服務 (SSIS)、 不會啟動 SSIS 服務和系統事件記錄檔會記錄下列錯誤訊息:
啟動或控制要求在預定時段中並未回應服務
附註通知服務 (NS) 服務也可能發生這個問題。

發生的原因

受影響的電腦無法連上 http://crl.microsoft.com 網站,就會發生這個問題。 因為發生下列問題,就會發生這個問題:
  • .NET Framework Microsoft.NET 架構開始 SSIS 服務時, 呼叫,CryptoAPI請確認憑證指派給 SQL Server 的組件檔的函式。
  • CryptoAPI函式會將憑證撤銷清單 (CRL) 在 http://crl.microsoft.com 網站可用的。 此動作需要網際網路連線。
  • 如果網際網路連線遭到封鎖外, 送的 HTTP 要求可能會被卸除。 因此,不會傳回錯誤訊息。 此外,漫長的延遲會造成逾 CRL 檢查。
  • 服務控制管理員 (SCM) 決定 SSIS 服務花太長的時間開始。 因此,SCM 報告錯誤] 訊息和 SSIS 服務尚未啟動。

解決方案

如果要解決這個問題,安裝 Microsoft SQL Server 2005 累積的 Hotfix 套件 (建置 2153年)。如需有關如何取得 SQL Server 2005 中的累計的 Hotfix 套件 (建置 2153年) 按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
918222SQL Server 2005 的累計的 Hotfix 套件 (建置 2153年) 是可用
附註如果您在套用 Microsoft 知識庫文章 918222 所述的 Hotfix 就解決了問題。 但是,服務的啟動會很慢。

在本文中列出的順序,您必須安裝所有的元件套件。 如果沒有依照正確的順序安裝元件套件,您可能會收到錯誤訊息。如需詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件::
919224FIX: 您可能會收到錯誤訊息,當您在 SQL Server 2005 的安裝累積的 Hotfix 套件 (建置 2153年)

其他可行方案

如果要解決這個問題,請使用下列方法之一。

方法 1: 新增新的 XML 標記


如果您的系統有更新的版本的 Microsoft.NET Framework 是等於或較新的版本比討論 Microsoft 知識庫文件中的版本936707新增新的 XML 標記,以停用,可以暫時略過這個問題generatePublisherEvidence. 若要執行此動作必須編輯 * SSIS 服務 (MsDtsSrvr.exe.config) 的 exe.config 檔案和 * exe.config 任何 SSIS 執行階段的檔案。 這項功能會停用 CRL 檢查,並為開頭 936707 的 Microsoft 知識庫文件中所述的修正程式,Microsoft.NET Framework 納入所有的 Hotfix。 若要檢查此更新是否已安裝在系統執行的.NET Framework 2.0 版中,您可以檢查下列檔案,以確定它是 876 版本或更新版本的修訂內容。 (版本號碼應該是 2.0.50727.876 或較新的版本)。
C:\Windows\Microsoft.NET\Framework\v2.0.50727\MsCorWks.dll
  • SSIS 2005 服務組態檔
    • C:\Program Files\Microsoft SQL Server\90\DTS\Binn\msdtssrvr.exe.config

  • 在 32 位元或 64 位元的 SSIS 2005 執行階段組態檔:
    • C:\Program Files\Microsoft SQL Server\90\DTS\Binn\
      • DTExec.exe.config (從 SQL Server 代理程式工作執行 SSIS 封裝和 SSIS 封裝的命令列工具)
      • Dtshost.exe.config (for child packages by Execute Package Task)
      • DtsDebugHost.exe.config (for running packages in the BIDS debugger)
      • DTUtil.exe.config
  • Equivalent WOW64 SSIS 2005 runtime configuration files for running 32-bit SSIS packages on a 64-bit computer:
    • C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTExec.exe.config
      • DTExec.exe.config (command line tool for running SSIS Packages and SSIS Packages from SQL Server Agent jobs)
      • Dtshost.exe.config (for child SSIS packages from the Execute Package Task)
      • DtsDebugHost.exe.config (for running SSIS packages in the BIDS debugger)
      • DTUtil.exe.config
      • DTSWizard.exe.config (for the Import Export Wizard which uses SSIS packages internally)


  • For SSIS 2005 if you have a custom executable that loads SSIS runtimes programmatically, you may to edit custom application’s config file.

    附註Your Program Files folder location may vary based on customizations made during your SQL Server 2005 installation. If unsure where SSIS is installed, check the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\DTS\Setup\ for the string value of SQLPath.

If you have SSIS 2008 or a later version, the generatePublisherEvidence tag is already included in the config files for all SSIS executables. You do not have to take further action for SQL Server 2008 Integration Services runtimes to avoid the certificate check.

In SQL Server 2005 Integration Services, to avoid the CRL certificate check, this new option can be added in the application configuration file:
<generatepublisherevidence enabled="false"></generatepublisherevidence>

This tag goes between the <runtime> </runtime> tag in the config file. You may have to manually add the runtime tags and the generatePublisherEvidence tag if they do not already exist in the *.config file.

Here is an example DTExec.exe.config file for SSIS 2005:

<configuration>

<startup>

<requiredRuntime version="v2.0.50727"/>

</startup>

<runtime>

<generatePublisherEvidence enabled="false"/>

</runtime>

</configuration>

Here is an example of the DTExec.exe.config from SSIS 2008:

<configuration>
<startup>
<requiredRuntime version="v2.0.50727"/>
</startup>
<runtime>
<gcServer enabled="true"/>
<disableCommitThreadStack enabled="true"/>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>

Method 2: Configure proxy settings

Make sure that the proxy settings are configured correctly for the service account to access the Internet.For more information about how to use the Proxycfg.exe tool to modify your WinHTTP proxy settings, click the following article number to view the article in the Microsoft Knowledge Base:
841641IIS returns a "403.13 Client Certificate Revoked" error message after you install MS04-011 because of Wininet proxy settings
Microsoft Knowledge Base article 841641 also helps you configure a specific proxy setting if you are running services as a noninteractive account.

Method 3: Configure the firewall

Configure your firewall to return a failure status to the application quickly if the firewall blocks access to the http://crl.microsoft.com website.

附註:For more information, see your firewall documentation or contact your firewall provider.

狀況說明

Microsoft 已確認這是 < 適用於 > 一節中所列的 Microsoft 產品中有錯誤。

其他相關資訊

有關軟體更新術語的詳細資訊,請按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
824684用來描述 Microsoft 軟體更新標準術語的描述

?考

For more information about Certificate Revocation Lists, click the following article number to view the article in the Microsoft Knowledge Base:
289749Certificate Revocation Lists (CRLs) and IIS 5.0 frequently asked questions

屬性

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

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com