VS2017制作包dtsx 碰见的一些问题(反序列化-复制变量等)

本文介绍了在VS2017中使用SSDT时遇到的包名特殊字符问题,以及如何通过PowerShell批量替换文件名中的特殊字符。此外,还分享了如何将外部包批量导入现有工程,以及复制包内的变量、连接和节点的方法。通过这些技巧,可以更高效地管理和维护SSIS包。
摘要由CSDN通过智能技术生成

包名问题

	包名称不能含有特殊字符[ ] .  否则拷贝过来的包无法执行

在这里插入图片描述

windows下批量替换文件名中的特殊字符

打开powershell

	$Path = 'D:\AAA\BBBB\SSIS'
	Get-ChildItem $Path | Rename-Item -NewName { $_.name -Replace "\[","" }
	Get-ChildItem $Path | Rename-Item -NewName { $_.name -Replace "\]","" }
	Get-ChildItem $Path | Rename-Item -NewName { $_.name -Replace "\.dtsx","dtsx" }
	Get-ChildItem $Path | Rename-Item -NewName { $_.name -Replace "dtsx",".dtsx" }
 

从其他地方拷贝的包批量添加到现有工程下

	1.我的电脑-包的位置-选中需要添加的包,然后ctrl+c 
	2.选中工程中的ssis包节点,然后ctrl+v
	3.点击解决方案-右键,重新生成解决方案

在这里插入图片描述

vs2017中复制变量,复制连接,复制节点

复制包A的变量 到另外一个B包中

查看A包中的变量

在这里插入图片描述
查看A包的代码
在这里插入图片描述
然后搜索 Variables 节点下定义的一些变量
在这里插入图片描述

然后拷贝出来,查看B包的代码,覆盖B包的Variables节点(没有Variables直接黏贴进去)
在这里插入图片描述
黏贴到B代码后,就可以使用图形化界面查看B包定义/添加的变量信息了
在这里插入图片描述

复制连接

直接在A包的连接上 ctrl+c,然后到B包的连接管理器上ctrl+v

复制节点

直接ctrl+c ctrl+v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值