1.本人由SQL BIDS生成数据包之后,保存为dtsx文件,连接到SSMS,连接采用windows身份验证,登陆用户名为域用户帐户Eclink\cguohua,此帐户也为本机管理员帐户.在作业中新建作业,选择作业类型为Integration Services包,包源选择为文件系统,并选择包源的位置及文件,设置完毕后确定.执行作业时提示如下:
日期 2009-5-7 10:17:25
日志 作业历史记录 (CH7_1)步骤 ID 0
服务器 ECLINK-CGH
作业名称 CH7_1
步骤名称 (作业结果)
持续时间 00:00:01
SQL 严重性 0
SQL 消息 ID 0
已通过电子邮件通知的操作员
已通过网络发送通知的操作员
已通过寻呼通知的操作员
重试次数 0消息
该作业失败。  无法确定所有者 ECLINK\cguohua (拥有作业 CH7_1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'ECLINK\cguohua' 的信息,错误代码 0x5。 [SQLSTATE 42000] (错误 15404)  语句已终止。 [SQLSTATE 01000] (错误 3621)).
创建cguohua的操作用也不行。2.采用先将包导入Integration Services,连接采用windows身份验证,登陆用户名为域用户帐户Eclink\cguohua,此帐户也为本机管理员帐户.由此帐户导入BIDS生成的包.导入后再用Eclink\cguohua登陆SSMS,再同上所述添加作业,包源选择SQL server,使用windows身份验证 ,生成作业,出现的错误同上,请大家指点一下,谢谢!

解决方案 »

  1.   

    看看包属性的ProtectionLevel选择DontSaveSencitive,然后给包加密试试。
      

  2.   

    先看看上面这个问题,这个貌似是SQL Server 2005 SP1后就有这个问题了.
    另外看看SQL Agent是否上该域账户处理的,
    但是从你的描述来看,
    应该是这个用户没有数据库的服务器访问权限.
    你是否手动修改过这个域账户的权限?
      

  3.   

    缺省包属性的ProtectionLevel设置为DontSaveSencitive,另导入一个加密包同样如此。
    如3楼所说,我也认为权限问题,域账户的权限未手动改过,连接到Integration Services只能用windows身份验证。