SQL Server 2008: установка местоположения по умолчанию для mdf / ldf - PullRequest
6 голосов
/ 29 октября 2010

Когда я создаю новую базу данных, по умолчанию файлы сохраняются в c:\program files..., но я бы хотел, чтобы они по умолчанию сохранялись в другом месте БЕЗ необходимости что-либо настраивать. Есть ли способ сделать это по умолчанию?

Возможно, есть какая-то хранимая системная процедура, которую мне пришлось бы изменить?

1 Ответ

17 голосов
/ 29 октября 2010

В 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...