有没有办法在使用 sql 代码部署后从 ssis 目录更新连接管理器信息?
我想先部署没有敏感数据的项目:
- 执行目录.deploy_project ..
- 然后通过 SQL 将用户名和密码添加到 SSIS 目录项目...
有没有办法从以下位置更新连接管理器信息
使用sql代码部署后的ssis目录?
这是可能的,因为 SSISDB 目录中的所有更改都是通过存储过程进行的。
这是 SSMS 在连接字符串更改期间生成的 SQL 脚本:
DECLARE @var SQL_VARIANT
= N'Data Source=ServerName;Initial Catalog=dbName;
Provider=SQLNCLI11.1;Integrated Security=SSPI;Auto Translate=False;';
EXEC [SSISDB].[catalog].[set_object_parameter_value] @object_type = 20,
@parameter_name = N'_ConnectionStringParam',
@object_name = N'ProjectName',
@folder_name = N'FolderName',
@project_name = N'ProjectName',
@value_type = V,
@parameter_value = @var;
参考:
- Catalog.set_object_parameter_value(SSISDB 数据库) https://learn.microsoft.com/en-us/sql/integration-services/system-stored-procedures/catalog-set-object-parameter-value-ssisdb-database?view=sql-server-2017
-
如何在 SSIS 2012 中自动设置 SSIS 项目参数? https://stackoverflow.com/questions/24310991/how-can-i-automate-setting-ssis-project-parameters-in-ssis-2012
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)