1

我们从 Windows XP 迁移到 7,并且我们目前使用 clearcase 作为我们的版本控制。

我有一个在 XP 上运行良好的 .NET 应用程序,如果我从本地驱动器运行它也可以正常运行。但是当我从它的 clearcase 目录运行它时,由于某种原因它被拒绝了对 LdapConnection 的请求。

会不会是一些奇怪的win7特权?或者它与clearcase有关?

它不能是应用程序,因为它在其他所有条件下都可以正常工作。

提前感谢,阿维。

编辑:我觉得我没有提供足够的细节,所以他们在这里:我使用的是 WIN7 的 64 位版本,并且正在处理 clearcase 版本 7.1 的动态视图

失败点是启动 LdapConnection 类的新实例的 ac# 代码行。我收到一个 LdapException 说“无法建立连接”

这不是服务器问题,因为在本地 C: 驱动器上从 WIN XP 或 WIN7 运行完全相同的代码时可以正常工作。

4

1 回答 1

1

考虑到 ClearCase 与 LDAP的集成级别, ClearCase 本身不应该关注 LDAP,至少不直接关注:

启用 LDAP 身份验证后,用户通过标准 ClearCase 对话框(例如 CCRC 或 CCWeb)输入名称和密码,ClearCase 将使用 LDAP 协议提供适当的身份验证。

这并不是说 ClearCase 与 LDAP 集成,它只是运行在已经配置为使用 LDAP 协议的操作系统之上。换句话说,ClearCase 通过操作系统进行身份验证,并且如果操作系统被正确配置为支持 LDAP,它将透明地支持 LDAP。

请注意,ClearTeam Explorer 和 CC 8.x 可能已更改

因此,如果您在迁移之前没有使用 LDAP 进行身份验证,请检查是否有任何触发器在新环境(Win7 客户端)中可能出现异常行为。
如果没有,请检查 ClearCase 日志(客户端和服务器),尤其是当您从动态视图运行程序时。

一种解决方法是从快照视图运行相同的程序。

于 2013-09-01T21:36:06.257 回答