你好,我有这么一个问题,我们开发的系统在服务器上装的是SQL2005,还装了ORACLE9i作为从ORACLE库中取数用,前些日期有人在上面装了ORACLE10G,导致原来SQL2005中建立在ORACLE9i环境下的接口不能用了,后来我们卸载了ORACLE10G,我又重新装了ORACLE9i,接口好用了,但是转换包不能用了,我想重新编辑一下包,但是无法打开。我反复装了几遍DTS2000包程序,但是还是打不开SQL2005的包。而在别的机器连上这个SQL2005库,就不能打开包。我不知道是那里的原因,请高手指点。

解决方案 »

  1.   


    -->try
    要解决此问题,使用下列方法之一。
    回到顶端
    方法 1
    警告 以下信息包含修改的文件的步骤。 请确保您在修改之前备份文件。 
    打开 SQLInstall: \ Program Files \Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE 文件夹。请注意 SQLInstall 是的驱动器安装 SQL Server 2005 时的占位符。
    在记事本或其他文本编辑器中,请打开 Sqlwb.exe.manifest 文件。
    从 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>保存更改,然后退出记事本或文本编辑器。
    尝试修改 SQL Server 2000 DTS 包 SQL Server 2005 中。
    回到顶端
    方法 2
    运行 SQL Server 2005 的计算机上安装 SQL Server 企业管理器。 为此,安装 SQL Server 2000 时,请单击 仅客户端工具 。
    在 SQL Server 企业管理器中,打开 DTS 包,然后保存 DTS 包。 要这样做,请按下列步骤操作: 
    打开 SQL Server 企业管理器,然后连接到 SQL Server 2000 的实例。
    在 SQL Server 企业管理器中,展开 SQL Server 2000 的实例,、 右键单击 SQL Server Data Transformation Services 文件夹,然后单击 打开包 。
    找到.dts 文件、 单击 打开 ,选择包并单击 确定 以 SQL Server 2000 DTS 设计器中打开 DTS 包。
    在 SQL Server 2000 DTS 设计器在 包 菜单上单击 保存 。
    修改在 SQL Server 2005 SQL Server 2000 DTS 包。
    不知能否帮到您,请参考: http://support.microsoft.com/kb/917406
      

  2.   

    估计是SSIS所依存的一些Assembly被人为地删除掉了,
    使用SQL Server 2005的安装程序修复一下试试.