В SQL Server 2005 изменять расположение файлов ресурсной БД можно, что заявлено в msdn.
Посмотрим там же о SQL Server 2008 R2, читаем:
The resource database cannot be moved.

Все же полюбопытствуем, и попробуем сделать так же, как описано в msdn для SQL Server 2005:

C:\>NET START MSSQLSERVER /f /T3608

Проверим версию:

select @@version

Microsoft SQL Server 2008 R2 (SP2) – 10.50.4000.0 (X64) Jun 28 2012 08:36:30 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1(Build 7601: Service Pack 1) (Hypervisor)

Задаем новое расположение:

ALTER DATABASE mssqlsystemresource
 MODIFY FILE (NAME=data, FILENAME= 'C:\DATA\mssqlsystemresource.mdf');
 ALTER DATABASE mssqlsystemresource
 MODIFY FILE (NAME=log, FILENAME= 'C:\DATA\mssqlsystemresource.ldf');

The file “data” has been modified in the system catalog. The new path will be used the next time the database is started.
The file “log” has been modified in the system catalog. The new path will be used the next time the database is started.

Перемещаем  файлы БД mssqlsystemresource:

C:\>move "C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.*" C:\DATA\

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.ldf
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\mssqlsystemresource.mdf
2 file(s) moved.

И перезапускаем SQL Server – всё работает.

Leave a Reply

Your email address will not be published. Required fields are marked *

March 2023
M T W T F S S
« Jul    
 12345
6789101112
13141516171819
20212223242526
2728293031