【问题标题】:SSIS Package Permission Issue on TFSTFS 上的 SSIS 包权限问题
【发布时间】:2013-12-14 00:17:05
【问题描述】:

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

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

为什么会这样? 提前感谢 注意:我正在使用“文件系统”部署我的包。

【问题讨论】:

  • 一般是在我添加配置文件的时候出现的。
  • 您确定该文件不是只读的吗?
  • 是的!我确定。我认为这似乎是TFS的问题。包在 TFS 上运行之前运行良好。但是在从 TFS 签出相同的包后,它给了我这条消息。

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


【解决方案1】:

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

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

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

【讨论】:

  • 如何更改只读属性?
  • 在Windows资源管理器中右键单击文件,转到属性,取消选中只读设置。
  • 对!在执行“签出挂起的更改...”之前还是签入之后?我没有选中“只读”属性。是否会因为 TFS 未检测到任何更改而生效。
  • 更改只读标志将允许您使用 SSIS 工具保存文件,但 TFS 不会拾取更改,直到您在进行更改后手动签出/签入(导致只读再次打开)。这就是为什么我说不推荐这种方法的原因。我将使用打开本地工作区的屏幕截图更新我的答案,这是您应该做的。
  • 谢谢迪伦!很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
相关资源
最近更新 更多