我正在尝试将一些DTS包从SQL Server 2000迁移到2008,以查看涉及多少痛苦。我在本地计算机上安装了标准版的SQL Server 2008。
我按照建议从msdn下载了Microsoft SQL Server 2000 DTS设计器组件和Microsoft SQL Server 2005向后兼容性组件,并按照建议here复制了所需的dll。
我将一个DTS包转换为.dtsx文件,并看到转换任务已经变成嵌入在SSIS包中的迷你DTS包。
问题是,当我尝试编辑它们时,我会在DTS.CDTSLegacyDesignerClass.ShowDesigner()中根据详细信息获得“尝试读取或写入受保护的内存...”错误,如果有帮助的话。
“内部加载DTS200包”按钮也是灰色的。
我正在使用Windows Vista Professional - 我怀疑这可能是我遇到困难的原因!
如果有人经历过这个并解决了它,请帮助!!
答案 0 :(得分:1)
对此更新...问题肯定是因为我的Vista机器,虽然我不知道到底是什么。某种安全权限问题。
我在我的XP机器上执行了相同的步骤并且它运行良好 - 我可以打开包并在其中进行更改。