执行包任务可以执行存储在TFS中的包吗?

时间:2013-04-15 15:23:55

标签: sql-server-2008 visual-studio-2008 tfs ssis

我刚刚从源代码管理向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

1 个答案:

答案 0 :(得分:4)

你做不到。作为文档says

  

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

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

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