目前情况是这样的,先用ssis调用一个批处理,调试没问题,然后用job调用这个ssis包,总是报错。
PS:用类似这种的‘将 SSIS 包 ProtectionLevel 属性设置为 EncryptSensitiveWithPassword’都没办法搞定

解决方案 »

  1.   

    这种往往是agent的服务帐号未指定造成的
      

  2.   

    楼主 你的SSIS包单独运行能否成功?
    如果单独运行可以成功 而放到Job中不能成功的话
    基本上可以肯定
    是SQL Server Agent服务所用的账号的问题
      

  3.   

    在SQL Job的配置页面里,要再设置一次帐号/密码的..当年遇过这问题.
      

  4.   

    楼上几位说的重新设置账号密码,是只sql agent 服务里面的,按照那个账号启动么
      

  5.   

    偶说滴素SQL Job属性页面里的喔.
      

  6.   

    一般是用户job未指定而造成的。
      

  7.   

    总结下我试过的办法:
    1.重设sql代理服务的账号,使用本机admin账号。
    结果:所有job提示‘账户名或者密码错误’....账号密码肯定无问题
    2.将本机admin账号加入到sql agent用户组
    结果:报错依然
    3.将job的所有者由本机admin账号改为sa
    结果:报错....
    --------------
    to ap0405140:
    sql job页面,这里貌似没有相关的账号管理什么的吧。
    to lzd_83 &楼上几位:
    能不能详细说下?是那个地方的用户未指定
      

  8.   

    Yes,I am sure,You can contact with me,
    I help you to find out it. :)
      

  9.   

    Because of the CSDN album can't be uploaded image file now,
    So I can't to show the picture of guide for you.
      

  10.   

    问题原因找到了,批处理文件用job调用的时候必须指定具体的路径,不管你的批处理是不是已经放在exe所在目录了....谢谢楼上几位,结贴散分。