代码之家  ›  专栏  ›  技术社区  ›  DForck42

如何更改在SQL Server Management Studio中创建数据库的位置?[关闭]

  •  5
  • DForck42  · 技术社区  · 14 年前

    默认情况下,所有新数据库都是在上创建的 C:\ . 我需要在上面创建它们 E:\ . 我的第一反应是移动模型数据库的数据库文件,但是SSMS不给我分离它的选项。

    所以,我的问题是,有没有一种方法可以设置服务器,以便在上面创建所有的新数据库 E: 默认情况下?

    2 回复  |  直到 10 年前
        1
  •  6
  •   Joe Stefanelli    14 年前

    在SSMS中,右键单击服务器并选择“属性”。在“服务器属性”窗口的“数据库设置”页上,指定数据和日志文件的新位置。

    alt text

    您也可以通过直接写入注册表来使用T-SQL来实现这一点:

    USE [master]
    GO
    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'E:\YourData'
    GO
    EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'E:\YourLogs'
    GO 
    
        2
  •  0
  •   Holger    13 年前

    这里有一个关于SQL Server 2000 OG 2005的指南,我想对于SQLServer 2008来说可能是相同的: http://support.microsoft.com/kb/224071

    转到“移动模型数据库”部分。

    我希望这有帮助。