在 SQL Server2008 R2 x64 執行 DTS

在 SQL Server2008 R2 x64 執行 DTS

測試環境:
作業系統:Windows 7 x64
資料庫:SQL Server 2008 R2 x64

測試結果:測試無誤,可正常執行。


需安裝下面兩個元件

Microsoft SQL Server 2005 回溯相容性元件
英文版:http://www.microsoft.com/en-us/download/details.aspx?id=3522
中文版:http://www.microsoft.com/zh-tw/download/details.aspx?id=3522

Microsoft SQL Server 2000 DTS 設計師元件
注意:SQL Server 2000 Data Transformation Services (DTS) 是 32 位元版本才有的功能。DTS 在 WOW 的 x64 平台中受到支援,Itanium 平台則不支援。
英文版:http://www.microsoft.com/en-us/download/details.aspx?id=11988
中文版:http://www.microsoft.com/zh-tw/download/details.aspx?id=11988


讓 SSMS 管理工具可以使用「DTS 2000 封裝設計師」

如果作業系統是 32 位元,把下面的 %ProgramFiles(x86)% 改成 %ProgramFiles%。

將 SEMSFC.DLL、SQLGUI.DLL 和 SQLSVC.DLL 檔案

從 %ProgramFiles(x86)%\Microsoft SQL Server\80\Tools\Binn 資料夾複製到 %ProgramFiles(x86)%\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE 資料夾。

將 SEMSFC.RLL、SQLGUI.RLL 和 SQLSVC.RLL 檔案

從 %ProgramFiles(x86)%\Microsoft SQL Server\80\Tools\Binn\Resources 資料夾複製到 %ProgramFiles(x86)%\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Resources\1028 資料夾。

(如果 SQL Server 是英文版,則把 1028 改成1033。)

注意:

  1. 如果照著步驟做,發現有哪個資料夾是你沒有的,自己新增一個資料夾就可以了。
  2. 全部做完後,SQL Server 服務要重新啟動,如果還是不行,那就電腦重開機再試試。

讓 Business Intelligence Development Studio 可以使用「DTS 2000 封裝設計師」

如果作業系統是 32 位元,把下面的 %ProgramFiles(x86)% 改成 %ProgramFiles%。


將 SEMSFC.DLL、SQLGUI.DLL 和 SQLSVC.DLL 檔案

從 %ProgramFiles(x86)%\Microsoft SQL Server\80\Tools\Binn 資料夾複製到 %ProgramFiles(x86)%\Microsoft Visual Studio 9.0\Common7\IDE 資料夾。


將 SEMSFC.RLL、SQLGUI.RLL 和 SQLSVC.RLL 檔案

從 %ProgramFiles(x86)%\Microsoft SQL Server\80\Tools\Binn\Resources 資料夾複製到 %ProgramFiles(x86)%\Microsoft Visual Studio 9.0\Common7\IDE\Resources\1028 資料夾。

(如果 SQL Server 是英文版,則把 1028 改成1033。)

注意:

如果照著步驟做,發現有哪個資料夾是你沒有的,自己新增一個資料夾就可以了。


相關資料

DTS 新手入門:http://www.dbworld.com.tw/member/mag_article/S020300002.pdf

DTS 封裝設計環境簡介:http://www.dbworld.com.tw/member/mag_article/S020300006.pdf

SQL Server 2008 R2 中 SQL Server 2000 DTS 的支援:http://msdn.microsoft.com/zh-tw/library/bb500440(v=sql.105).aspx

SQL 2000 DTS如何在SQL 2008 上繼續運作?:http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/21/sql_server_dts_sql2008_run.aspx

匯入與執行 DTS 封裝檔案,以 SQL Server 2008 R2 x64 版本為例:http://sharedderrick.blogspot.tw/2011/05/dts-sql-server-2008-r2-x64.html

編輯與開啟 DTS 封裝檔案,以 SQL Server 2008 R2 x64 版本為例:http://sharedderrick.blogspot.tw/2011/05/dts-sql-server-2008-r2-x64_14.html