【发布时间】:2010-10-11 19:40:19
【问题描述】:
我尝试使用 Visual Studio 将现有包添加到 SSIS 项目。但事实证明,该工具将包复制到一个新包中,并将其命名为原始名称加上一个递增的数字,然后将包附加到项目中。我知道我错过了一些设置。但我不知道是什么阻止了原始包装的附加。任何人都遇到过同样的问题。谢谢!
【问题讨论】:
标签: visual-studio ssis
我尝试使用 Visual Studio 将现有包添加到 SSIS 项目。但事实证明,该工具将包复制到一个新包中,并将其命名为原始名称加上一个递增的数字,然后将包附加到项目中。我知道我错过了一些设置。但我不知道是什么阻止了原始包装的附加。任何人都遇到过同样的问题。谢谢!
【问题讨论】:
标签: visual-studio ssis
这里发生的情况很可能是您手动将包复制到项目目录中,然后尝试将其添加到现有项目中。 BIDS (Visual Studio) 假设您正在从不同的位置复制,获取名称并将项目复制到您的目录中,找到现有副本,然后重命名新副本以防止名称冲突。
解决方法 #1 在添加现有对象之前,将其移动到项目空间之外的临时目录。选择添加现有包并复制到您的项目中。包将具有正确的名称。
解决方法 #2 完成原始方案后,从磁盘中删除原始文件,然后在 BIDS (Visual Studio) 中重命名副本。这会将您的包重命名为正确的名称。
【讨论】:
您需要用来绕过“添加现有包”行为的方法非常简单。只需右键单击 项目 并选择“添加现有项目”。这样做只是将 DTSX 附加到项目中,而无需重命名或创建副本。
【讨论】:
dtsx 总是被复制到解决方案文件夹中,你是对的,这一定是一个错误。
解决方案是编辑解决方案文件夹中的 .dtproj 文件,使 DTSPackages/DtsPackage/fullpath 标记反映原始 dtsx 包的位置。
【讨论】: