angle-left

Перемещение TempDB MS SQL Server

при миграции баз данных может возникнуть ситуация, когда потребуется изменить путь к TempDB в MS SQL SERVER, например при изменении окружения (путей к хранению файлов)

Для миграции TempDB в D:\MSSQL12.MSSSQLSERVER\MSSQL\DATA\
Выполните запрос

USE master;
GO

ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\MSSQL12.MSSQLSERVER\MSSQL\DATA\tempdb.mdf');
GO

ALTER DATABASE tempdb 
MODIFY FILE (NAME = templog, FILENAME = 'D:\MSSQL12.MSSSQLSERVER\MSSQL\DATA\templog.ldf');
GO


Результатом увидите

Файл "tempdev" был изменен в системном каталоге. Данный новый путь будет использован при следующем запуске этой базы данных.
Файл "templog" был изменен в системном каталоге. Данный новый путь будет использован при следующем запуске этой базы данных.

Перезапустите MS SQL сервис для использования примененных настроек, так как TempDB создается каждый раз при запуске сервиса.