0

我刚刚从源代码管理向 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 包列表中显示呢?

PS 我正在使用 Visual Studio 2008 和 SQL Server 2008

4

1 回答 1

4

你不能。正如文档所说

执行包任务可以运行存储在 SQL Server msdb 数据库中的包和存储在文件系统中的包。该任务使用 OLE DB 连接管理器连接到 SQL Server,并使用文件连接管理器访问文件系统。

执行包任务不知道 TFS 是什么或如何连接到它。如果您真的需要这样做,那么您必须编写自己的自定义任务,该任务确实知道如何连接到 TFS。

但是我不知道你为什么要直接从 TFS 执行包,它是一个源代码控制系统(除其他外),而不是包存储库。

于 2013-04-15T17:09:25.093 回答