2013-12-12 45 views
0

我是SSIS的新手。我正在使用SQL Server 2008R2。我已经创建了SSIS包。我在TFS上部署了该软件包,方法是将该软件包手动放入我的本地文件夹(使用TFS进行映射)。 (提交)TFS上的SSIS包权限问题

但是当我试图从本地机器上运行TFS服务器的映射文件夹(例如C:\ TFS \ SSIS \)中的SSIS包时,它给了我一个错误信息,表示您没有必要的权限。在本地机器上签出我的SSIS包的其他用户也会发生这种情况。看到下面的图片。但是当构建我的包并从我的项目目录运行时,它不会出现错误并且运行顺畅。

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

+0

它通常发生在我添加配置文件时。 –

+0

你确定该文件不是只读吗? – Snorre

+0

是的!我确定。我认为这似乎是TFS的一个问题。包在TFS之前运行良好。但是从TFS签出相同的包之后,它给了我这个信息。 –

回答

0

如果您正在使用Server Workspaces(TFS 2010及更早版本中的默认值)而不是本地工作区,TFS会自动将该文件标记为只读,这会导致此错误。只要您将其检入到TFS中,它就会将其标记为只读。

如果这是原因,您可以将其从TFS中检查出来,该TFS将变为只读,手动变为只读(不推荐),或者如果您使用TFS 2012,则使用本地工作区(推荐选项)。

下面介绍如何设置工作空间以确保其设置为本地工作空间(不再混淆只读标志)。

enter image description here

+0

如何更改只读属性? –

+0

在Windows资源管理器中右键单击文件,转到属性,取消选中只读设置。 –

+0

对!在执行“签出待处理的更改...”或签入之前?我没有选中“只读”属性。它会在TFS未检测到任何更改时生效。 –