您目前已離線,請等候您的網際網路重新連線

當您嘗試建置 SQL Server 2008 中的 SSIS 指令碼工作時,出現錯誤訊息: 「 工作失敗,因為找不到 'sgen.exe',或未安裝正確的 Microsoft Windows SDK"

重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。

按一下這裡查看此文章的英文版本:955715
徵狀
考慮下列案例:
  • 在 Microsoft SQL Server 2008 中您可以將 Web 服務新增到 SQL Server 整合服務 (SSIS) 指令碼工作。
  • [Windows 軟體開發套件 (SDK) 未安裝在電腦上。
  • 您嘗試建置 SSIS 指令碼工作。
在這種情況下您收到下列的錯誤訊息:
工作失敗,因為找不到 sgen.exe",或未安裝正確的 Microsoft Windows SDK。工作正在尋找"sgen.exe"bin"子目錄之下位置中的登錄機碼 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v6.0A InstallationFolder 值中指定。您可以執行下列其中一項操作,以透過解決問題: 1) 安裝 Microsoft Windows SDK 的 Windows Server 2008 與.NET Framework 3.5。 2) 安裝 Visual Studio 2008。 3) 手動將上述的登錄機碼設定為正確的位置。 4) 入任務的 ToolPath"參數傳遞正確的位置。
發生的原因
SSIS 指令碼工作預設的設定會建立的序列化組件,就會發生這個問題。序列化組件需要單獨的 SQL Server 2008 可能不會安裝的檔案。
解決方案
如果要解決這個問題,使用下列方法之一:
  • 安裝 Windows SDK。

    來下載和安裝在 Windows SDK 的 Windows Server 2008,並且如 Microsoft.NET Framework 3.5 中,請造訪下列 Microsoft Web 網站:附註當您安裝 Microsoft Visual Studio 2008,則也可以使用 Windows SDK。

    如需有關如何取得 Beta Visual Studio 2008 服務封包 1 版的詳細資訊,按一下 [下列面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
    945140Visual Studio 2008 服務封包 1 Beta 版本注意事項和固定的問題清單
  • 停用 產生序列化組件] 選項。要這麼做,請您執行下列步驟:
    1. 按一下 [開始],指向 [程式集]、 指向 Microsoft SQL Server 2008,然後再按一下 [SQL Server 商務智慧開發 Studio]。
    2. 開啟專案檔或方案檔案。
    3. 在 [方案總管中連按兩下 SSIS 封裝,以開啟封裝設計工具]。
    4. 連按兩下 [在封裝設計工具以開啟 指令碼工作編輯器] 對話方塊中的 指令碼工作
    5. 按一下以開啟 Microsoft Visual Studio 工具的應用程式 (VSTA) IDE 編輯指令碼
    6. 在 [專案總管] 中於專案上按一下滑鼠右鍵,然後按一下 [內容]。
    7. 按一下 [建置] 索引標籤。在 [輸出] 區域按一下 [產生序列化組件 清單中的 [關閉]。
    8. 按一下 [檔案] 功能表 的 [結束
SQL Server 2008 整合服務 SQL2008RelNoteIntegrationServices

警告:本文為自動翻譯

內容

文章識別碼:955715 - 最後檢閱時間:03/19/2009 22:28:06 - 修訂: 2.0

Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup

  • kbmt sql2008relnoteintegrationservices sql2008relnote kbexpertiseadvanced kbtshoot KB955715 KbMtzh
意見反應