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

Sea*_*ean 13 sql-server installation

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

但是当我将我的 SQL Server 实例D:\SQL\移动到(将它移动到驱动器中的一个文件夹)时,安装就完美无缺了。

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

Sha*_*nky 18

是的,如果您尝试将 SQL 服务器安装在绝对不可取且具有安全隐患的驱动器的根目录上,则它可能会安装失败。实际上它与特定文件夹的权限设置有关。根据这个连接项目

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

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