tempdb データベース ファイルの保存ディレクトリをクエリします。このファイルはデフォルトで C ドライブに保存されます。
select name,physical_name from sys.master_files where database_id=db_id('tempdb')
データベースを D:\mssqldb ディレクトリに移行するための SQL (最初に mssqldb ディレクトリを作成します。サービスを停止したり、データベースを分離したりする必要はありません)。
USE master
GO
ALTER DATABASE tempdb MODIFY FILE (NAME= tempdev , FILENAME= 'D:\mssqldb\tempdb.mdf')
ALTER DATABASE tempdb MODIFY FILE (NAME= templog , FILENAME= 'D:\mssqldb\templog.ldf')
SQL サービスまたはサーバーを再起動すると、システムは tempdb データベース ファイルを新しいディレクトリに自動的にコピーしますが、元の tempdb ファイルは自動的に削除されないため、手動で削除する必要があります。