我刚刚从源代码管理向TFS服务器添加了一个新文件夹和多个软件包,从源代码管理中检查时它们确实存在。
但是,当我尝试构建父包并在SQL Server中找到这些上传的包时,找不到它们。我的操作如下:
1. Add "Execute Package Task" component, then double click to edit
2. Package Location: SQL Server;
Connection: XXXX;
Package Name: Here pops up a list of folders and package files but newly uploaded ones are not included.
“连接”已正确填充,因为旧的文件夹和包(由其他人上传)列在“包名称”弹出窗口中。
那么如何在TFS上配置我的包以使其从SQL Server包列表中显示?
P.S。我正在使用Visual Studio 2008和SQL Server 2008
答案 0 :(得分:4)
你做不到。作为文档says:
执行包任务可以运行存储在SQL Server中的包 msdb数据库和存储在文件系统中的包。任务使用了 OLE DB连接管理器连接到SQL Server和文件 连接管理器来访问文件系统。
执行包任务不知道TFS是什么或如何连接到它。如果你真的需要这样做,那么你必须编写自己的custom task,它知道如何连接到TFS。
但是我不知道你为什么要直接从TFS执行包,它是一个源控制系统(除其他外),而不是包存储库。