安装后更改sql server的默认数据目录

时间:2018-07-25 07:45:14

标签: sql-server sql-server-2014

我将SQL数据目录错误地放在了错误的文件夹中,因此,系统DB位于错误的目录中,因此,我想将其移至其他目录。我将移动所有系统DB的数据和日志文件,但是我想知道它是否将移动MSSQL下的所有文件夹,还是我还需要执行其他步骤?请在我可以在MSSQL下看到的文件夹下面找到。

enter image description here

2 个答案:

答案 0 :(得分:0)

要移动system databases,不仅您应该移动文件,而且在移动文件之前,还应使用来更改它们在系统表中的路径

ALTER DATABASE..MODIFY FILE

移动master数据库时,还应该在startup parameters中更改Configuration Manager,还应该在其中放置主文件的新位置。

所有这些都在Move System Databases文章中进行了描述。

请注意,如果有一天您需要重建母版,它将被放置在旧位置,因此您不能仅仅摆脱DATA文件夹。重建之后,您将需要再次移动系统数据库。

答案 1 :(得分:0)

这是为了让您知道解决我的问题的方法。我已通过将所有系统DB的数据和日志文件移动到所需位置来成功更改了数据根目录,还必须将SQLDataRoot目录的注册表值更改为所需位置并修改服务器诊断文件的位置根据我的集群要求。完成所有这些操作后,我已经能够成功将文件夹移动到所需位置。谢谢大家的帮助。