Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS在记录时写入窗口用户名而不是服务帐户_Sql Server_Ssis - Fatal编程技术网

Sql server SSIS在记录时写入窗口用户名而不是服务帐户

Sql server SSIS在记录时写入窗口用户名而不是服务帐户,sql-server,ssis,Sql Server,Ssis,我已经使用BIDS实现了SSIS 2008包。我的包当前将异常和信息记录到数据库中。我通过SQL作业运行包。我已将作业配置为使用服务帐户运行。我面临的问题是,在写入日志时,我看到的是我的windows凭据写入用户名列,而不是服务帐户凭据。我正在使用windows凭据通过SSMS运行作业。我被告知,作业将通过任何DBA人员运行,他们可能不会使用服务帐户登录 以下是我为使作业作为服务帐户运行而遵循的步骤 已创建以服务帐户作为标识的凭据 已创建与凭据关联的代理 已将作业配置为使用代理帐户 下面是我的包

我已经使用BIDS实现了SSIS 2008包。我的包当前将异常和信息记录到数据库中。我通过SQL作业运行包。我已将作业配置为使用服务帐户运行。我面临的问题是,在写入日志时,我看到的是我的windows凭据写入用户名列,而不是服务帐户凭据。我正在使用windows凭据通过SSMS运行作业。我被告知,作业将通过任何DBA人员运行,他们可能不会使用服务帐户登录

以下是我为使作业作为服务帐户运行而遵循的步骤

  • 已创建以服务帐户作为标识的凭据
  • 已创建与凭据关联的代理
  • 已将作业配置为使用代理帐户
  • 下面是我的包中的连接字符串。我删除了集成安全=SSPI;并提供了服务帐户的用户名和密码,但收到一条错误消息,说明登录不正确

    <DTS:Property DTS:Name="ConnectionString">Data Source=xxxxxxxxx;User ID=;Initial Catalog=xxxxxx;Provider=SQLNCLI10.1;Integrated Security=SSPI;Application Name=xxxxxx-{452DA0BD-2ACF-4780-9DB0-5A64ABB406A1}xxxxxx\xxxxxx.xxxxxxx;Auto Translate=False;</DTS:Property>
    

    我已经解决了这个问题。我正在将参数中的system:username传递给已解决包内问题的存储过程,
    ProtectionLevel
    属性的值是多少?此外,您的AD帐户是否是任何一个的成员?谁是sqljob的所有者,您还可以分享您如何使用用户名包的保护级别为DontSaveSensitive此sql作业设置为作为服务帐户运行。使用事件处理程序处理错误。更新帖子显示
    Data Source=xxx\xxx;Initial Catalog=xxx;Provider=SQLNCLI10.1;Integrated Security=SSPI;Application Name=xxx\xxxxxxx;Auto Translate=False;