ssis包与sql作业中的代理帐户

时间:2019-06-30 15:16:57

标签: mysql sql-server ssis jobs

我制作了一个SSIS程序包,该程序包从Microsoft SQL Server导出数据并将其导入到.csv和mysql文件中。我开始使用代理帐户,并且它有效,但仅在用户登录时使用。 如何在用户注销时起作用 !先感谢您。 enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

我解决了这个问题。首先,创建系统DSN。 link for this

  

包中的任何连接管理器是否使用ODBC DSN?如果有ODBC   使用了DSN,请确保DSN类型为System DSN而不是   用户DSN。创建用户时,可能无法访问用户DSN   DSN注销。

第二,创建新代理并给他凭据 link for this

Use master
CREATE CREDENTIAL [MyCredential] WITH IDENTITY = 'yourdomain\myWindowAccount', secret = 'WindowLoginPassword'
Use msdb
Sp_add_proxy @proxy_name='MyProxy', @credential_name='MyCredential'
Sp_grant_login_to_proxy @login_name=' devlogin', @proxy_name='MyProxy'
Sp_grant_proxy_to_subsystem @proxy_name='MyProxy', @subsystem_name='SSIS'