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