我详细说一下我的问题: 
目标:   当前有两台服务器上的两数据库,当前要求把SQL2005中的数据复制到oracle 10g中来,用SSIS,作法: 在SQL2005数据库右键   ->   Tasks   ->   Import   Data...   ->   选择数据源   ->   选择目标   ->   复制一个或多个表...   ->   选择表   ->   选择保存文件NewPack.dtsx   -> 完成,复制数据成功,保存文件成功. 在SQL2005中JOB上,新建JOB,新建STEP指定文件方式引用NewPack.dtsx,新建Schedule,保存.然后运行,则说事件运行错误! 
大家快来帮忙!

解决方案 »

  1.   

    錯誤是什麽?
    注意設置protectionlevel
      

  2.   

    看到错误信息了,红色部分的帐号是我的域帐号,怎么会调用这个帐号呢?
    Executed as user: test17\SYSTEM. The package could not be loaded.  The step failed.
      

  3.   


    protection level在生成.dtsx的时候就设置了,按默认的
      

  4.   

    在vs中建建包后发布包,发布完后,布署包。
    布署完成后,双击布署的包,看看能否执行成功,若不成功,则包或者配置可能有问题。若成功,再进行job测试。当dtsx包中指向oracle的链接时,发现,指定用户名和密码点保存密码,发像是没有效果的,自己在执行包时,或者在设置 job的步聚时手动更改包连接管理器里的连接串,比我的连到oracle的test库上的串为:
    Data Source=test;User ID=system;Password=xxxx;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;
      

  5.   

    i will try it ,many thanks!