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