vs2017 操作ssdt的问题
包名问题
包名称不能含有特殊字符[ ] . 否则拷贝过来的包无法执行
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