为什么将SQL Server安装到驱动器的根目录是不好的做法


12

例如,当我将SQL Server安装到驱动器的根目录中D:\时,当我从第三方软件运行数据库部署程序时出现错误。

但是,当我将我的SQL Server实例D:\SQL\移动到(将其移动到驱动器中的文件夹中)时,安装可以完美地进行。

我的问题不是关于数据库部署者的问题,而是更多关于SQL安装到驱动器根目录时会出现问题的原因。这是不好的做法吗?为什么我不应该将SQL Server安装到驱动器的根目录?

Answers:


17

是的,如果您尝试将SQl服务器安装在驱动器的根目录上(可能不建议这样做,并且会带来安全隐患),则可能会失败。实际上,它与特定文件夹上的权限设置有关。根据此连接项

根据进一步的调查,此问题是由于SQL严格了默认数据/日志目录的ACL,以排除所有已认证用户的广泛访问。如果将驱动器根目录选择为默认数据/日志位置,则SQL将收紧根目录ACL,从而有效地锁定整个卷。建议的操作过程是始终使用子目录存储SQL数据/日志文件。

因此,在您的情况下,在驱动器的根目录上安装ACL似乎有问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.