2011-03-12 183 views
2

我遇到了一個問題,它試圖打開導入到SQL Server 2008中的SQL Server 2000 DTS包。我設置了一個新服務器並安裝了全新安裝SQL Server 2008的數據庫。我需要運行的數據庫是SQL Server 2000數據庫。我移動了數據庫沒有問題,但有幾個DTS包需要在SQL Server 2008上以傳統方式運行。我將我需要的DTS包導出SQL2000,並將它們成功導入SQL Server 2008.我的SQL Server 2008 64。無法打開導入到SQL Server 2008的SQL Server 2000 DTS包

我可以在Legacy中的Data Transformation Service下看到DTS包,但是當我嘗試打開包時,我收到了此消息。 「SQL Server 2000 DTS Designer組件需要編輯DTS包,安裝特殊的Web下載」SQL Server 2000 DTS Designer組件「以使用此功能(Microsoft.SqlServer.DtsObjectExplorerUI)」

我下載了組件安裝他們,仍然會得到這個錯誤。我研究並找到了一篇關於這個不能在x64上工作的文章,所以我有一臺x86機器,我安裝了SQL Server 2008工具,並嘗試從那裏打開軟件包並得到相同的錯誤。

我已經花了幾天時間並需要幫助。有沒有人跑過這個,可以告訴我該怎麼做。如果你已經解決了這個問題,請幫助我。謝謝。

回答

2

我有過類似的問題,最終放棄了。

我的解決方法是使用這些方法之一:

  1. 重寫DTS包作爲一個存儲過程,並安排一個作業運行在適當的情況。
  2. 將DTS包重寫爲SSIS過程。
  3. 導入遺留DTS包到SQL Server 2005實例,並且使用鏈接的服務器的更新現在SQL下運行的數據庫即成2008
+0

我聽你的。我最終決定使用遷移向導將DTS包轉換爲SSIS並以此方式運行。考慮到我的測試DTS包相當複雜,我相當容易地遷移,實際上令我感到驚喜。我不得不對連接做一些小配置,但它工作正常。我想我會繼續並遷移其餘的軟件包,看看會發生什麼。謝謝(你的)信息。 – 2011-03-14 18:49:09

相關問題