如何更改SSIS中的默认包保护级别?

Jos*_*ien 10 ssis visual-studio-2008

当我在SQL Server Business Intelligence Development Studio中创建新的SSIS包时,默认的ProtectionLevel是EncryptSensitiveWithUserKey,但我们要使用的标准ProtectionLevel是DontSaveSensitive.

有谁知道是否有办法更改默认的ProtectionLevel值?

bil*_*nkc 11

2012年用户欢欣鼓舞

SSIS 2012允许项目级别的包保护级别设置.

在此输入图像描述

如果我手动将程序包保护级别更改为与项目不同的程序,则在尝试运行/构建时它将失败.

Project consistency check failed. The following inconsistencies were detected: Package3.dtsx has a different ProtectionLevel than the project.

那么2005-2008R2的灵魂是什么?

我发现最好的方法是在项目或实际的Visual Studio安装中创建模板包.

在创建基本软件包,设置日志记录,配置,软件包保护级别等之后,您需要找到让人们使用它的方法.如果它是基于项目的,我发现让人们在复制包后重新生成包ID很重要.BIDSHelper非常适合解决这个问题 - 只需右键单击解决方案资源管理器中的软件包并选择Reset GUIDs.其他,我在我的基础软件包中有一个注释,提醒开发人员右键单击控制流,选择属性并在ID属性中单击<Generate New ID>

如果您选择从"添加,新项目菜单"(ctrl-shift-A)建立模板,您只需将包复制到模板文件夹中即可.


Aka*_* KC 8

单击SSIS设计器中"控制流"选项卡的设计区域中的任意位置以显示包属性,并根据ProtectionLevel安全性TreeView中的要求进行选择.....