澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

对包中机智数据的访问调控,布署SSIS包完结远程

本篇介绍如何选用SSIS和作业做到自动更新指标数据任务。 

本文转自:

动用工程安排情势(Project Deployment Model),对管住SSIS工程的安插,排除ETL运转进度中现身的百般等主题素材,很有帮带。开辟职员把SSIS工程安插到“Integration Services Catalog”中然后,集成服务引擎把Package的布署数据,ETL试行的场馆等都记录在SSISDB数据库中。数据库SSISDB包蕴八个放置的框架(schema)中:internal和catalog。internal 框架下的数据表、视图等目的是合贰为一服务引擎内部使用的,catalog框架下的数据表,视图等目的是提要求用户选拔的。在数据库SSISDB中,用户能够使用TSQL脚本调用和实践package,通过视图查看package的推市场价格况,依据package的历史新闻对package实行故障排除,管理package施行的参数或蒙受变量等。

在商业智能消除方案中,SSIS工程有二种配备情势:工程安顿(project deployment)和包安插(package deployment),暗许是工程安插方式,在Package的军管上,工程安排方式是近日主流的安排格局,比包安顿的更易于管理,也更易于对package实行调治和故障排除,而包安顿情势是守旧的布置形式在包布署格局中。在包布置方式中,SSIS引擎支持包配置(Package Configuration)效能,用户能够在Package运维时动态修改属性值。包配置是安插项的集结,每四个布置项(configuration item)是3特性质/值对(property/value pair)。用户向包配置中追加安插项,Package在运作时从包配置中得到属性值,对Package的实行进行编制程序序调节制,特别在批量管制Package的现象中,譬如,批量修改Package的某1个共用变量的值,切换Package的测试和产品意况等,包配置特别卓有成效。

在商业智能解决方案中,SSIS工程有二种配备方式:工程安顿(project deployment)和包铺排(package deployment),暗中认可是工程布署方式,在Package的管住上,工程安顿情势是近来主流的布局形式,比包陈设的更易于管理,也更易于对package举办调弄整理和故障排除,而包安顿情势是价值观的配备格局在包安顿形式中。在包计划形式中,SSIS引擎协助包配置(Package Configuration)功效,用户能够在Package运维时动态修改属性值。包配置是安插项的集结,每三个布置项(configuration item)是三个天性/值对(property/value pair)。用户向包配置中追加安排项,Package在运维时从包配置中获得属性值,对Package的进行实行编程序调整制,特别在批量管理Package的风貌中,比方,批量改造Package的某1个集体变量的值,切换Package的测试和制品境遇等,包配置不行卓有成效。

 

为了掩护 Integration Services 包中的数据,能够安装保险等级,以助手仅珍视包中的敏感数据或包中的全数数据。 其余,能够使用密码或用户密钥对数据加密,或借助数据库对数据开始展览加密。 其余,您对包所运用的珍重等第不自然是静态的,而是在包的全体生命周期内或许变动。 日常,您可以在包开采阶段设置三个保卫安全等第,在包安排阶段设置另一个保证等第。

1,基本因素

一般情状下,包配置音讯存储在SQL Server数据库中,用户能够配置的Package对象共有三种,分别是:

诚如景观下,包配置新闻囤积在SQL Server数据库中,用户能够配置的Package对象共有多样,分别是:

** 温馨提示:如需转发本文,请评释内容出处。**

 注意

除了本主题中所述的保护级别外,您还可以使用固定数据库级角色保护保存到 Integration Services 服务器的包。

用户能够查阅架构catalog下的视图,来监督SSISDB的运维处境。SSISDB数据库的着力构成是:Folder、Project、Package、Parameter和条件(Environment):

  • Connection Managers:Package的链接管理器(connection managers);
  • Executables:package 的可进行组件;
  • Propertites:package的properties;
  • 对包中机智数据的访问调控,布署SSIS包完结远程数据传输。Variables:package的variables;
  • Connection Managers:Package的链接管理器(connection managers);
  • Executables:package 的可实行组件;
  • Propertites:package的properties;
  • Variables:package的variables;

本文链接:https://www.cnblogs.com/grom/p/9018978.html 

概念敏感消息)

  • [catalog].[folders]:用来查看在Integration Services Catalog->SSISDB目录下创立的文本夹(Folder);
  • [catalog].[projects] :用于查看存款和储蓄在文书夹(Folder)下的SSIS 工程(Project);
  • [catalog].[packages] :用于查看位于SSIS Project下的Package;
  • [catalog].[object_parameters] :用于查看Package或Project的参数,字段object_type=20表示Project参数;字段object_type=30,表示Package参数;
  • [catalog].[execution_parameter_values] :用于查看Package或Project在试行时的参数值;用户在施行package在此以前,能够修改Package参数的暗许值,在Package实践时的参数的值是参数的施行值。
  • [catalog].[environments]、[catalog].[environment_variables]和[catalog].[environment_references] :用于查看情状,情形中的变量,以及情况的引用,情形引用表示Project和Environment之间的炫丽关系;

上述多样Package对象,都能够被参数化配置,那是SSIS能够把其属性值存款和储蓄在包配置中,并能够在实施时使用质量的配置值的基本功。

以上多种Package对象,都能够被参数化配置,那是SSIS可以把其属性值存款和储蓄在包配置中,并可以在实行时利用品质的配置值的基本功。

 

 

在Package实践时,SSISDB会创立3个Operation,Execution,并总计每1个Package中的每叁个可实践职务组件(Executable)的执行情况:

在实行Package时,SSIS Package首先读取包配置音信,将包配置中的属性值应用到Package中,然后实行package的可施行组件(executables);修改包配置中属性的值,将动态改换Package的实践上下文,举例,测试情状和制品境况的切换,修改链接管理器(Connection Manager)的三番五次字符串的值,使package将运营结果壹块到测试境况中;在测试境遇中package运营正确后,再将其配置到Production 意况中,如若采取包配置管理链接处理器的链接字符串,那么只供给修改包配置中Connection Manager的接连字符串的值,而无需对Package做任何修改。

在实行Package时,SSIS Package首先读取包配置新闻,将包配置中的属性值应用到Package中,然后实施package的可实践组件(executables);修改包配置中属性的值,将动态改换Package的进行上下文,比如,测试景况和成品遇到的切换,修改链接管理器(Connection Manager)的连接字符串的值,使package将运营结果一块到测试情状中;在测试情形中package运维准确后,再将其配置到Production 情况中,借使选取包配置管理链接管理器的链接字符串,那么只要求修改包配置中Connection Manager的总是字符串的值,而没有供给对Package做此外修改。

  小编需求定期从服务器更新N家客户的长距离服务器数据,上一篇的囤积进度是个中八个更新方法,后来乘机数据量慢慢增大,受网络景况的震慑,批量中距离插入消耗的年月已经无力回天接受,后来在导出数据时开采了封存SSIS选项,然后实行了测试开辟,现将成果分享出去供大家参考,类似的资料不少,所以就轻便写写操作步骤。

在 Integration Services 包中,下列消息定义为“敏感”新闻:

  •  [catalog].[operations] :用于查看操作音信,常见的操作类型是:计划工程(deploy_project),执行包(create_execution and start_execution),停止包(stop_operation),维护窗口(Retention window);
  • [catalog].[executions]:用以查看Package的履汇兑况;
  • [catalog].[executables]:用以查看Package中的可进行职务组件(Executable),Executable 是package的可实行组件,在调整流(Control Flow)选项卡中,是多少个Task 可能 Container;
  • [catalog].[executable_statistics] :用于查看可试行职分组件的执市场价格况;

1,切换到包安顿方式
SSIS Project暗中认可的布署情势是Project Deployment Model,在化解方案的工程列表中当选工程,右击弹出高速菜单,点击“Convert to Package Deployment Model”,将Project的布置方式调换为包陈设方式。

1,切换来包安排方式
SSIS Project暗中认可的配置方式是Project Deployment Model,在消除方案的工程列表中当选工程,右击弹出高速菜单,点击“Convert to Package Deployment Model”,将Project的计划方式调换为包铺排形式。

 

  • 总是字符串的密码部分。 不过,如若接纳加密全数数据的选项,则整个连接字符串都将被视为敏感音讯。

  • 标志为灵活的任务生成的 XML 节点。 XML 节点的标志由 Integration Services 调节,用户无法更换。

  • 标记为灵活的全体变量。 标识的变量由 Integration Services 调控。

二,参数

澳门新浦京娱乐场网站 1

澳门新浦京娱乐场网站 2

第一,尽量大概使用布署到情状的Windows账号,比方布置到服务器,就远程到服务器后使用Windows账号登6,能够免止过多权力上的劳动。

Integration Services 以为品质是不是敏感,重要在于 Integration Services 组件(连接管理器或任务)的开拓职员是或不是将该属性钦命为灵活。 用户不能够向被视为敏感的性情列表加多属性,也不能从该列表删除属性。

SSISDB中的参数分为暗中认可参数和实施参数,对象参数能够从视图[catalog].[object_parameters] 查看,该视图用于存款和储蓄全体Package和Project的参数的音讯。parameter_name表示参数名称,data_type表示参数的数据类型,必需属性(required)为一,表示在实行package时,该参数必须赋值,敏感属性(sensitive)为一,表示参数值是乖巧的,SSIS会隐藏明文,展现为•••;value_set字段为一,表示参数被赋值,假如为0,表示参数未被赋值。

切换来包布置形式之后,Project名称从此显得形式名称:(package deployment model)

切换来包铺排格局之后,Project名称从此显得方式名称:(package deployment model)

别的,注意客户端的版本,SSMS一定不能够低于SQL服务版本,否则会出分外。

加密)

壹,使用参数的指标

澳门新浦京娱乐场网站 3

澳门新浦京娱乐场网站 4

 

 

基于参数的成效域,能够把参数分为Package参数和Project参数,字段object_type=20代表Project级其他参数;字段object_type=30,表示Package级其他参数,

二,设计Package

二,设计Package

微软官方网站文书档案:

加密(如包爱护品级所利用的加密)是经过利用 Microsoft 数据珍重 API (DPAPI) 来施行的,DPAPI 是 Cryptography API (CryptoAPI) 的1局地。

字段object_name是目的的称呼,假若字段object_type=20表示Project名称;字段object_type=30,表示Package名称。

向Package中增多二个变量(VarCode)和多少个Execute SQL Task组件,在Task组件中奉行如下的TSQL语句脚本,“?”代表参数,映射到变量(VarCode),把变量的值插入到内定的表中

向Package中增多二个变量(VarCode)和2个Execute SQL Task组件,在Task组件中实行如下的TSQL语句脚本,“?”代表参数,映射到变量(VarCode),把变量的值插入到内定的表中

 

使用密码加密包的包爱抚等级还须要你提供密码。 假诺将敬重等级从不使用密码的等第更换为利用密码的品级,则系统将唤起您输入密码。

再有1种特有的靶子,它的object_type为50,配置相应的参数,能够转移Package在推行时的奇怪表现。

insert into dbo.dt_test
values(1,?,'a')
insert into dbo.dt_test
values(1,?,'a')

导出导入数据,SSIS包陈设在源库还是目的库均可,上边以导出数据为例。

除此以外,对于利用密码的爱惜等级,Integration Services 会使用 Triple DES 加密算法(其密钥长度为 1玖二 位),.NET Framework 类库 (FCL) 中提供该算法。

2,参数值

澳门新浦京娱乐场网站 5

澳门新浦京娱乐场网站 6

 

保障等级)

参数有三类值: design_default_value,default_value, 和 execution_value,设置时的暗中认可值(design_default_value)是指在VS中安排Package时为参数内定的值;默许值(default_value)是指Package安顿到SSIS中为参数设置的默许值;固然未有改变参数的暗中同意值,那么暗许值正是布署时的暗中认可值。实践时(execution_value)是指Package在运行时为参数设置的值。由于在实践package时,可以选用安装参数的Value,或选取采用暗许值,所以进行值是Package在某2次实践(Execution)时所运用的值。

1,配置Task组件推行的TSQL语句

壹,配置Task组件施行的TSQL语句

右键导出多少的库 职责 导出多少

 

三,参数值的项目

澳门新浦京娱乐场网站 7

澳门新浦京娱乐场网站 8

 

下表介绍 Integration Services 提供的掩护品级。 括号中的值是出自 DTSProtectionLevel 枚举的值。 在 SQL Server Data Tools (SSDT) 中拍卖包时,这么些值出现在用来配置包属性的“属性”窗口中。

字段 value_type 代表参数值的品种,假诺value_type 为V,表示参数值就是default_value 或 execution_value字段的字面值,假设value_type 为宝马X5,表示参数的值是引用意况中的变量的值。

2,配置Task组件的参数映射

2,配置Task组件的参数映射

澳门新浦京娱乐场网站 9

 

字段referenced_variable_name 是援引的条件的称谓。

澳门新浦京娱乐场网站 10

澳门新浦京娱乐场网站 11

 

保护级别

说明

不保存敏感数据 (DontSaveSensitive)

保存包时不保存包中敏感属性的值。 这种保护级别不进行加密,但它防止标记为敏感的属性随包一起保存,因此其他用户将无法使用这些敏感数据。 如果其他用户打开该包,敏感信息将被替换为空白,用户必须提供这些敏感信息。

当与 dtutil 实用工具 (dtutil.exe) 一起使用时,此保护级别对应的值为 0。

使用密码加密所有数据 (EncryptAllWithPassword)

使用密码加密整个包。 使用用户在创建包或导出包时提供的密码加密包。 若要在 SSIS 设计器中打开包或使用 dtexec 命令提示实用工具运行包,用户必须提供包密码。 如果没有密码,用户将无法访问或运行包。

当与 dtutil 实用工具一起使用时,此保护级别对应的值为 3。

使用用户密钥加密所有数据 (EncryptAllWithUserKey)

使用基于当前用户配置文件的密钥加密整个包。 只有创建包或导出包的用户才可以在 SSIS 设计器中打开包或使用 dtexec 命令提示实用工具运行包。

当与 dtutil 实用工具一起使用时,此保护级别对应的值为 4。

 注意

对于使用用户密钥的保护级别,Integration Services 使用 DPAPI 标准。 有关 DPAPI 的详细信息,请参阅位于 http://msdn.microsoft.com/library 的 MSDN Library。

使用密码加密敏感数据 (EncryptSensitiveWithPassword)

使用密码只加密包中敏感属性的值。 DPAPI 用于此加密。 敏感数据作为包的一部分保存,但数据是使用当前用户在创建包或导出包时提供的密码加密的。 若要在 SSIS 设计器中打开包,用户必须提供包密码。 如果不提供该密码,则包虽然可以打开但其中不包含敏感数据,当前用户必须为敏感数据提供新值。 如果用户试图在不提供密码的情况下执行包,则包执行将会失败。 有关密码和命令行执行的详细信息,请参阅dtexec 实用工具

当与 dtutil 实用工具一起使用时,此保护级别对应的值为 2。

使用用户密钥加密敏感数据 (EncryptSensitiveWithUserKey)

使用基于当前用户配置文件的密钥只加密包中敏感属性的值。 只有使用同一配置文件的同一个用户才能加载此包。 如果其他用户打开该包,敏感信息将被替换为空白,当前用户必须为敏感数据提供新值。 如果用户试图执行该包,则包执行将会失败。 DPAPI 用于此加密。

当与 dtutil 实用工具一起使用时,此保护级别对应的值为 1。

 注意

对于使用用户密钥的保护级别,Integration Services 使用 DPAPI 标准。 有关 DPAPI 的详细信息,请参阅位于 http://msdn.microsoft.com/library 的 MSDN Library。

依靠服务器存储进行加密 (ServerStorage)

使用 SQL Server 数据库角色保护整个包。 在将包保存到 SQL Server msdb 数据库后,支持此选项。 此外,SSISDB 目录使用 ServerStorage 保护级别。

在将包从 SQL Server Data Tools (SSDT) 保存到文件系统时,不支持此选项。

4,特殊参数的值

澳门新浦京娱乐场网站,三,启用包配置

三,启用包配置

选用导出数据库(数据源库)

保证等级设置和 SSISDB 目录)

通过catalog.execution_parameter_values查看Package的实施参数,当object_type为50时,可以为package配置特其余参数:

1,张开包配置向导

壹,展开包配置向导

澳门新浦京娱乐场网站 12

 

  • LOGGING_LEVEL
  • DUMP_ON_ERROR
  • DUMP_ON_EVENT
  • DUMP_EVENT_CODE
  • CALLER_INFO
  • SYNCHRONIZED

点击SSIS 菜单,选择“package configurations”,只怕在Package的“Control Flow”面板的空白点右击,弹出快速菜单,选中“package configurations",都能开发包配置向导。

点击SSIS 菜单,采纳“package configurations”,也许在Package的“Control Flow”面板的空白点右击,弹出快速菜单,选中“package configurations",都能开发包配置向导。

 

SSISDB 目录使用 ServerStorage 珍重等级。 在向 Integration Services 服务器安排 Integration Services 项目时,该目录会自动对包数据和敏感值加密。 该目录还会在寻觅数据时自动解密数据。

那个参数会影响Package运转的一举一动,举例 LOGGING_LEVEL会潜移默化Package运转时,系统记录Package的日志等级。

澳门新浦京娱乐场网站 13

澳门新浦京娱乐场网站 14

 选用目的库

若将品种(.ispac 文件)从 Integration Services 服务器导出到文件系统,该系统会将维护品级自动更动为 EncryptSensitiveWithUserKey。 借使选取 SQL Server Data Tools (SSDT) 中的“Integration Services 导入项目指导”导入项目,“属性”窗口中的 ProtectionLevel 属性将呈现值 EncryptSensitiveWithUserKey。

三,配置SSIS维护代理(Agent)的习性

二,启用包配置

二,启用包配置

澳门新浦京娱乐场网站 15

基于包的生命周期设置保险等第)

SSIS引擎使用Agent来保卫安全SSISDB记录的数额,用户能够利用视图 [catalog].[catalog_properties] 查看代理的配置音讯:

勾选“Enable package configurations”复选框,为近些日子Package启用包配置功用

勾选“Enable package configurations”复选框,为当下Package启用包配置效益

 

 

  • ENCRYPTION_ALGOCRUISERITHM:加密算法的称谓
  • MAX_PROJECT_VE智跑SIONS:各个工程保险的最大版本数量
  • OPERATION_CLEANUP_ENABLED:周期性地删除旧版本
  • RETENTION_WINDOW:保持窗口
  • SCHEMA_BUILD:
  • SCHEMA_VERSION:
  • SERVER_CUSTOMIZED_LOGGING_LEVEL:
  • SERVER_LOGGING_LEVEL:服务器品级的日志品级
  • SERVER_OPERATION_ENCRYPTION_LEVEL:
  • VERSION_CLEANUP_ENABLED:启用版本清除作用

澳门新浦京娱乐场网站 16

澳门新浦京娱乐场网站 17

编辑要传输的表,有例外供给(如须求删除目的表内原数据完结全覆盖等)时,可在编写映射里安装。

在 SQL Server Data Tools (SSDT) 中初次开拓 SQL Server Integration Services 包时,能够设置该包的维护等级。 以往当安插包时,在 SQL Server Management Studio 中将包导入 Integration Services 或从中程导弹出包时,或然在将包从 SQL Server Data Tools (SSDT) 复制到 SQL Server、SSIS 包存款和储蓄区或文件系统时,都足以更新包的护卫等级。 比如,假使在计算机上使用有个别用户密钥爱惜品级选项创设并保存包,则在将包提供给别的用户时,很大概须求转移珍爱等级,不然,他们将不恐怕开荒该包。

SSIS引擎会追踪对Package操作的历史记录和新闻,包涵Package的奉市场价格况,工程的配置,以及实行的音信等,为了保障操作数据的size,SSIS成立了3个维护Job,叫做“SSIS Server Maintenance Job”,这些Agent Job在Integration Services安装时成立。SSIS通过该Job删除旧版本的Project,Package的操作记录和事件产生的新闻。

三,加多包配置

三,增多包配置

澳门新浦京娱乐场网站 18

平时,您能够按上面列出的步调更换体贴等级:

肆,安排版本的决定

在”Package Configurations Organizer“中,点击Add按键,在配备项目(Configuration Type)列表中精选SQL Server ,那表示,Package使用SQL Server数据库来积累包配置的音讯,同时,Package从SQL Server数据库中读取配置项音讯。

在”Package Configurations Organizer“中,点击Add开关,在安插项目(Configuration Type)列表中选拔SQL Server ,那意味着,Package使用SQL Server数据库来存款和储蓄包配置的音信,同时,Package从SQL Server数据库中读取配置项音讯。

 

  1. 在布局时期,将包的护卫品级保留为暗中同意值 EncryptSensitiveWithUserKey。 此设置能够确认保障唯有开拓人士能够见见包中的敏感值。 只怕,您可以设想动用 EncryptAllWithUserKey 或 DontSaveSensitive。

  2. 配置包时,您须要将爱戴等级改换为不依据开拓职员用户密钥的保障品级。 因此,平常需求选取 EncryptSensitiveWithPassword 或 EncryptAllWithPassword。 通过分配1个生育遭受中运行组织也掌握的近日强密码来加密包。

  3. 在将包布置到生育景况后,运维团队能够经过分配三个唯有她们本身知道的强密码来再一次加密布置的包。 他们也可以因此增选 EncryptSensitiveWithUserKey 或 EncryptAllWithUserKey,并运用要运营李包裹的帐户的地面凭据来加密陈设的包。

在每趟每便工程安顿SSIS时,集成服务引擎都会记录工程的本子,用户能够通过SSISDB查看布置的版本,并能够依据要求切换成老的本子。用户能够透过“版本历史”查看计划的版本,恐怕查询视图catalog.object_versions 查看安排的历史版本。

为了存款和储蓄包配置音信,必须安装SQL Server数据库及配置表,选中“specify configuration settings directly”,钦点SQL Server类型的安插安装:链接(Connection),配置表(Configuration table)和安插过滤器(Configuration Filter)。

为了存款和储蓄包配置信息,必须设置SQL Server数据库及配置表,选中“specify configuration settings directly”,内定SQL Server类型的布局安装:链接(Connection),配置表(Configuration table)和安排过滤器(Configuration Filter)。

 批量设置澳门新浦京娱乐场网站 19或单表设置澳门新浦京娱乐场网站 20

有关职责)

1,通过Integration Services Catalogs来查看

澳门新浦京娱乐场网站 21

澳门新浦京娱乐场网站 22

 

 

开辟SSISDB-》Projects,查看钦命project的version history,这种措施查看Deployed Time 一点也一点也不慢

4,配置表(Configuration Table)

4,配置表(Configuration Table)

末了保存SSIS包,为了确定保障可移植性,小编这里将维护等级设置成了密码珍贵

 

澳门新浦京娱乐场网站 23

在Package推行时,如若钦定SQL Server数据库中未有配置表,那么Package会自动创制布局表,默许情形下,SSIS用于创立配置表的脚本是:

在Package推行时,假诺钦命SQL Server数据库中绝非布署表,那么Package会自动创设布局表,暗中同意情形下,SSIS用于创建配置表的脚本是:

澳门新浦京娱乐场网站 24

  • 设置或改造包的维护等第

贰,当前版本

CREATE TABLE [dbo].[SSIS Configurations]
(
    ConfigurationFilter NVARCHAR(255) NOT NULL,
    ConfiguredValue NVARCHAR(255) NULL,
    PackagePath NVARCHAR(255) NOT NULL,
    ConfiguredValueType NVARCHAR(20) NOT NULL
)
CREATE TABLE [dbo].[SSIS Configurations]
(
    ConfigurationFilter NVARCHAR(255) NOT NULL,
    ConfiguredValue NVARCHAR(255) NULL,
    PackagePath NVARCHAR(255) NOT NULL,
    ConfiguredValueType NVARCHAR(20) NOT NULL
)

(SSIS包保存方法有二种,壹种是保留在SQL Server内部,另①种是保留成.dtsx的文书

 

查询SSISDB的表projects,查看最后3回配置的岁月

配置表各种字段的含义是:

配置表种种字段的意思是:

保存在SQL Server里能够在系统数据库msdb里的sysssispackages表内看到

select
    f.name as foler_name, 
    --p.project_id,
    p.name as project_name,
    p.deployed_by_name,
    p.last_deployed_time
from catalog.projects p
inner join catalog.folders f
    on p.folder_id=f.folder_id
  • ConfigurationFilter: 用于唯一标记配置集的过滤器,每贰个配置集都是性质/值对(property/values pair)的集合,各类Package只可以设置八个ConfigurationFilter,具有同等的ConfigurationFilter的Packages,其安顿集一样,共享一样的布置信息;
  • ConfigurationValue:配置属性的值,用于更新配备属性值;
  • PackagePath:配置属性的路子,包蕴配置属性及其路线音信,比方, "Package.Variables[User::VarCode].Properties[Values]"
  • ConfiguredValueType:配置属性的数据类型;
  • ConfigurationFilter: 用于唯一标记配置集的过滤器,每二个配置集都以性质/值对(property/values pair)的联谊,每一种Package只可以设置三个ConfigurationFilter,具备同样的ConfigurationFilter的Packages,其配备集一样,共享同样的安插音信;
  • ConfigurationValue:配置属性的值,用于更新配备属性值;
  • PackagePath:配置属性的路径,包蕴配置属性及其路径信息,比如, "Package.Variables[User::VarCode].Properties[Values]"
  • ConfiguredValueType:配置属性的数据类型;

仍旧封存成文件澳门新浦京娱乐场网站 25 双击实施后可张开试行李包裹的实用工具(前提是设置了)

三,查看布置的历史版本

安装配置表的链接和布署集过滤器(Configuration filter):

设置配置表的链接和布署集过滤器(Configuration filter):

澳门新浦京娱乐场网站 26

通过翻看SSISDB的表catalog.object_versions,查看安排的历史版本

  • Connection:用于安装访问configuration table的链接;
  • Configuration Table:钦点配置表的名字(table name);
  • Configuration filter:当两个Package共用2个Configuration Table时,须要为各样Package 设置 configuration filter,假使 filter 同样,注明package使用一样的配置数据;假设有些Package有特殊的配备音信,可以为其设置不相同的filter。
  • Connection:用于安装访问configuration table的链接;
  • Configuration Table:内定配置表的名字(table name);
  • Configuration filter:当八个Package共用三个Configuration Table时,须要为各类Package 设置 configuration filter,纵然 filter 一样,注解package使用同样的配备数据;假若某个Package有特殊的布署音讯,可认为其安装差异的filter。

接着向导走就可以进行李包裹了,无论是包文件依然Sql Server内的均可选择此工具实践。)

select 
    f.name as foler_name, 
    p.project_id,
    p.name as project_name,
    ov.created_by as deployed_by,
    ov.created_time as deployed_at
from catalog.object_versions ov 
inner join catalog.projects p 
    on ov.object_id=p.project_id
inner join catalog.folders f 
    on p.folder_id=f.folder_id
where ov.object_type=20  --object type: 20 project
    and p.project_id=8
order by deployed_at desc

四,设置配置项(configuration item)

4,设置配置项(configuration item)

 

 

将变量VarCode的值配置到包配置中,那表示,把变量VarCode的值存款和储蓄在[dbo].[SSIS Configurations]中,Package在实行时读取这么些值,并把读取到的值作为变量VarCode的值,供Task组件使用。

将变量VarCode的值配置到包配置中,那意味,把变量VarCode的值存储在[dbo].[SSIS Configurations]中,Package在实施时读取那么些值,并把读取到的值作为变量VarCode的值,供Task组件使用。

延续导出

参谋文书档案:

澳门新浦京娱乐场网站 27

澳门新浦京娱乐场网站 28

澳门新浦京娱乐场网站 29

SSIS Catalog.aspx)

5,查看配置信息

伍,查看配置音讯

点击达成后成功包的保留。

Views (Integration Services Catalog).aspx)

当配置项目为SQL Server时,包配置音讯囤积在SQL Server 数据库中,暗中认可的安顿表名是[dbo].[SSIS Configurations]

当配置项目为SQL Server时,包配置音信囤积在SQL Server 数据库中,默许的配置表名是[dbo].[SSIS Configurations]

 

select *
from [dbo].[SSIS Configurations]
select *
from [dbo].[SSIS Configurations]

SSIS可视化分界面

澳门新浦京娱乐场网站 30

澳门新浦京娱乐场网站 31

管制SSIS微软提供了二种可视化处理工科具,SQL Server Data Tools (SSDT)和大家用的 SQL Server Management Studio(SSMS)

6,实行package,查看实践的结果

6,施行package,查看施行的结果

法定文书档案:

1,使用暗中同意值试行Package,查看Task组件推行的结果

一,使用暗中同意值实施Package,查看Task组件实施的结果

此间只以SSMS分界面比如

澳门新浦京娱乐场网站 32

澳门新浦京娱乐场网站 33

点击连接,选拔 Integration Services(这里只可以选取Windows身份连接,所以)

2,修改[dbo].[SSIS Configurations]中的ConfiguredValue,再度运转package,查看Task组件施行的结果**

2,修改[dbo].[SSIS Configurations]中的ConfiguredValue,再一次运营package,翻开Task组件施行的结果**

澳门新浦京娱乐场网站 34

update [dbo].[SSIS Configurations] 
set ConfiguredValue=2
where ConfigurationFilter='configuration_parameter_value'
update [dbo].[SSIS Configurations] 
set ConfiguredValue=2
where ConfigurationFilter='configuration_parameter_value'

连日来后可开始展览保管配置

澳门新浦京娱乐场网站 35

澳门新浦京娱乐场网站 36

澳门新浦京娱乐场网站 37

 

 

 

引入文书档案:

推介文书档案:

 

怎么在 ETL 项目中集结保管上百个 SSIS 包的日记和包配置框架

何以在 ETL 项目中会集保管上百个 SSIS 包的日志和包配置框架

 

SSIS Package Configurations.aspx)

SSIS Package Configurations.aspx)

 

Understanding Integration Services Package Configurations

Understanding Integration Services Package Configurations

为了可维护性,楼主在此地新建了花色,如无此供给的能够跳过本步骤

澳门新浦京娱乐场网站 38

在Integration Services目录上右键创造目录

创制此目录时会自动在数据库内成立同名库,记录相关音信,墨土黄圈内为数据库名称

澳门新浦京娱乐场网站 39

密码必须安装,并且要吻合安全计谋,暗许的类似是字母 数字 特殊符号

 * 大概汇合世以下错误

澳门新浦京娱乐场网站 40

赶尽杀绝方案: 上面附张化解方案截图

  澳门新浦京娱乐场网站 41

创办实现如图

澳门新浦京娱乐场网站 42

成立文件夹

澳门新浦京娱乐场网站 43

好了,八个消除方案建好了

澳门新浦京娱乐场网站 44

下边是导入包

澳门新浦京娱乐场网站 45

 

保留为文件选第二个,保存在SQL Server选第5个,首个小编没用过,猜想是装了SSDT后成立的,有经历的大神希望能够留下教程

 

澳门新浦京娱乐场网站 46

 

找不到包直接选用SSIS包的根目录文件夹(如图所选)就能够

 

澳门新浦京娱乐场网站 47

 

 

把品种里须求的包都放进去,记得吧密码输进去

 

澳门新浦京娱乐场网站 48

 

选拔品种的保存路线

 

澳门新浦京娱乐场网站 49

 

做到后会自动掸出等级次序陈设向导,没有的话能够右击项目选拔布署项目

 

澳门新浦京娱乐场网站 50

 

安排到位

 

澳门新浦京娱乐场网站 51

 

 

安装作业自动试行包

新建作业,未有SQL Server代理的可在SQL配置中开启

澳门新浦京娱乐场网站 52

 

新建步骤 花色接纳 SQL Server Integration Services 包

包源:保存文件的选取文件系统,未有建项目只保留在SQL Server上的选SQL Server,按上边步骤建构项目标选SSIS目录

澳门新浦京娱乐场网站 53

 

选用各类承包兴建设构造各种步骤,再安装好安排

澳门新浦京娱乐场网站 54

 

居功至伟告成

 澳门新浦京娱乐场网站 55

 

 

至于SSISDB数据库的表,我从互连网查了下表的成效:

  • [internal].[executables] -- 记录每一种版本的包里面包车型地铁可施行职分
  • [internal].[operations] -- 该表记录了SSIS包的操作记录
  • [internal].[operation_permissions] --记录的各类操作记录的权能
  • [internal].[operation_os_sys_info] --记录每一种操作的系统财富使用
  • [internal].[operation_messages] --记录每一种操作的周转时情状,具体到包里面包车型客车逐一职分的试市价况
  • [internal].[executions] --记录每一种SSIS包的实行新闻
  • [internal].[execution_parameter_values] --记录试行时种种参数的值
  • [internal].[executable_statistics] -- 记录每个包里面可进行义务的实行景况
  • [internal].[event_messages] -- 记录每一个可实行义务的新闻代码
  • [internal].[event_message_context] -- 记录各样可进行音信的光景文属性
  • [internal].[catalog_encryption_keys] -- 记录成立SSISDB时利用的密码和加密的Key值。

本文由澳门新浦京娱乐场网站发布于数据库,转载请注明出处:对包中机智数据的访问调控,布署SSIS包完结远程