TEMPDB是在SQL Server启动时创建的临时数据库,默认存放在数据库安装路径。根据SQL Server性能或使用的需要,我们可能会需要更改TEMPDB存放的位置。
如下将描述如何更改TEMPDB位置及移动失败后,如何修复启动SQL server
移动TEMPDB路径
打开SSMS(即SQL Server Management Studio),并运行如下代码:
use tempdb
go
--查询TEMPDB逻辑名与当前路径
SELECT name, physical_name
FROM sys.database_files
注意逻辑名,然后通过如下SQL代码进行修改,修改到所需位置(如 E:\data\):
ALTER DATABASE tempdb MODIFY FILE (NAME = 'tempdev', FILENAME = 'E:\data\tempdb.mdf')
ALTER DATABASE tempdb MODIFY FILE (NAME = 'templog', FILENAME = 'E:\data\tempdb.ldf')
注意:不能直接使用: