We couldn’t sign you in
Select the account you want to use.

BUG #: 345170 (SQLBUDT)


徵狀

試想下列案例。您嘗試在 SQL Server 2005 中修改 Microsoft SQL Server 2000 Data Transformation Services (DTS) 封裝。SQL Server 2005 安裝在 Microsoft Windows Server 2003 電腦或 Windows XP 電腦中。在這個案例中,您會收到下列錯誤訊息:

錯誤來源: Microsoft Data Transformation Services (DTS) Package
錯誤描述:DTS 主機無法正確載入或儲存封裝。

如果您按一下錯誤訊息方塊中的 [確定],會收到下列錯誤訊息:

無法開啟所選擇的封裝。已結束 DTS 設計師。

注意 在英文版的這個錯誤訊息中,"cannot" 拼錯成 "connot"。

如果您按一下錯誤訊息方塊中的
[確定],會收到下列其中一個錯誤訊息:

錯誤訊息 1

錯誤 HRESULT E_FAIL 已經從呼叫傳回至 COM 元件

錯誤訊息 2

需要有 SQL Server 2000 DTS 設計師元件,才能編輯 DTS 封裝。請安裝特殊的 Web 下載項目: "SQL Server 2000 DTS 設計師元件",以使用此功能。

(Microsoft.SqlServer.DtsObjectExplorerUI)

當下列所有情況成立時,就會發生這個問題:

  • SQL Server 2000 DTS 封裝上次是透過 Windows 2000 電腦上執行的 SQL Server 2000 執行個體來儲存。

  • SQL Server 2000 DTS 封裝儲存在結構儲存體 (.dts) 檔案中。

  • SQL Server 2000 DTS 封裝是透過 Windows Server 2003 或 Windows XP 電腦上執行的 SQL Server 2005 執行個體來修改。

發生的原因

之所以發生這個問題,是因為 SQL Server 2000 及 SQL Server 2005 中的 DTS 設計師管理圖示的方式存在相容性問題所造成的。

其他可行方案

如果要暫時略過這個問題,請使用下列其中一種方法:

方法 1

警告 下列資訊包含修改檔案的步驟。修改檔案之前,請務必將它備份起來。

  1. 開啟 SQLInstall:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE 資料夾。

    注意 SQLInstall 代表安裝 SQL Server 2005 的磁碟機。

  2. 使用 [記事本] 或其他文字編輯器開啟 Sqlwb.exe.manifest 檔案。

  3. 從 Sqlwb.exe.manifest 檔案中,移除下列程式碼行。

    <dependency>
    <dependentAssembly>
    <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
    </dependentAssembly>
    </dependency>
  4. 儲存變更,然後結束 [記事本] 或其他文字編輯器。

  5. 嘗試在 SQL Server 2005 中修改 SQL Server 2000 DTS 封裝。

方法 2

  1. 在執行 SQL Server 2005 的電腦上安裝 SQL Server Enterprise Manager。如果要執行這項操作,請在安裝 SQL Server 2000 時按一下
    [僅用戶端工具]

  2. 在 SQL Server Enterprise Manager 中開啟 DTS 封裝,然後儲存 DTS 封裝。如果要執行這項操作,請依照下列步驟執行:

    1. 開啟 SQL Server Enterprise Manager,然後連線到 SQL Server 2000 的執行個體。

    2. 在 SQL Server Enterprise Manager 中,展開 SQL Server 2000 的執行個體,用滑鼠右鍵按一下 [SQL Server Data Transformation Services] 資料夾,然後按一下 [開啟封裝]

    3. 找出 .dts 檔案,按一下 [開啟] 並選取封裝,然後按一下
      [確定],以便在 [SQL Server 2000 DTS 設計師] 中開啟 DTS 封裝。

    4. 在 [SQL Server 2000 DTS 設計師] 中,按一下 [封裝] 功能表上的 [儲存]

  3. 在 SQL Server 2005 中修改 SQL Server 2000 DTS 封裝。

狀況說明

Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。

其他相關資訊

如果收到下列錯誤訊息,您必須下載 SQL Server 2000 DTS 設計師元件:

需要有 SQL Server 2000 DTS 設計師元件,才能編輯 DTS 封裝

在 SQL Server 2000 DTS 封裝可以進行升級或以 SQL Server 2005 Integration Services 封裝格式重新建立之前,您都可以使用 SQL Server 2000 DTS 設計師元件修改並維護現有的封裝。有了這些元件,您就不需要重新安裝 SQL Server 2000 工具。

如果要下載 SQL Server 2000 DTS 設計師元件,請造訪下列 Microsoft Developer Network (MSDN) 網站:

http://msdn2.microsoft.com/en-us/sql/aa336314.aspx 搜尋 "SQL Server 2000 DTS Designer components"。

参考

如需有關如何在安裝 SQL Server 2000 時只安裝用戶端工具的詳細資訊,請造訪下列 MSDN 網站:

http://msdn2.microsoft.com/en-us/library/aa197918(SQL.80).aspx

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×