TFS上的SSIS包许可问题

时间:2013-12-12 10:01:59

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

我是SSIS的新手。我正在使用SQL Server 2008R2。我创建了SSIS包。我通过手动将包放在我的本地文件夹(使用TFS映射)中将该包部署在TFS上。放置包后,我检查了待定的更改。(已提交)

但是当我尝试从本地计算机从TFS服务器的映射文件夹(例如C:\ TFS \ SSIS \)运行SSIS包时,它给了我一条错误消息,表明您没有所需的权限。在本地计算机上签出我的SSIS包的其他用户也是如此。见下图。但是当构建我的包并从我的项目目录运行时,它没有错误并且运行顺利。

为什么会这样? 在此先感谢enter image description here 注意:我正在使用“文件系统”部署我的包。

1 个答案:

答案 0 :(得分:0)

如果您使用的是服务器工作区(TFS 2010及更早版本中的默认设置)而不是本地工作区,则TFS会自动将该文件标记为只读,这会导致此错误。一旦将其检入TFS,它就会将其标记为只读。

如果这是原因,您可以将其从TFS中删除,这将关闭只读,手动关闭只读(不推荐),或者如果您使用的是TFS 2012,请使用本地工作区(推荐选项) )。

以下是如何设置工作区以确保将其设置为本地工作区(不再使用只读标志)。

enter image description here