将存储库从旧版本的Visual SVN服务器迁移到新机器上的新版本后,我看到以下错误消息:
Failed to load the AuthzVisualSVNReposRelativeAccessFile: Can't open file 'C:\PATH_TO\VisualSVN-WinAuthz.ini': Access is denied
在SOF上,我已经看到以下错误消息的解决方案:
Failed to load the AuthzVisualSVNReposRelativeAccessFile: Can't open
file 'C:\Repositories\MyRepo\conf\VisualSVN-WinAuthz.ini': The system
cannot find the file specified. (OS 2)
此问题的解决方案指出VisualSVN-WinAuthz.ini
文件丢失。
对于我来说,两个文件(VisualSVN-WinAuthz.ini
VisualSVN-WinAuthz.ini
)都存在。
以上解决方案不适用于此错误消息。
是什么原因导致“访问被拒绝”错误消息?
答案 0 :(得分:0)
此Access is denied
错误意味着VisualSVNServer
服务无法访问和读取VisualSVN-WinAuthz.ini
文件(每个存储库的authz文件)。
这意味着服务器的服务帐户(默认为网络服务)没有读取此文件的权限,并且这些权限必须固定。阅读文章KB37: Permissions required to run VisualSVN Server。
当您的VisualSVN服务器在默认的内置网络服务帐户下运行时,您可以按照以下步骤自动配置权限:
重要提示:将VisualSVN Server从一台计算机移动到另一台计算机时,必须安装与原始服务器计算机上运行的版本相同的版本。不要混用升级和迁移任务。