--查看當前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'數據庫名'); --修改文件的存放位置下次啟動生效 --testDb為數據庫名, alter database 數據庫名 modify file ( name = 文件名(不包含後綴), filename = '文件存儲路徑'); alter database 數據庫名 modify file ( name = 文件名(不包含後綴), filename = '文件存儲路徑'); eg. alter database testDb modify file ( name = testDb, filename = 'G:\SQL_DATA\testDb\testDb.mdf'); alter database testDb modify file ( name = testDb_log, filename = 'G:\SQL_DATA\testDb\testdb_log.ldf'); --修改默認的數據庫文件存放位置(即時生效) EXEC xp_instance_regwrite @rootkey='HKEY_LOCAL_MACHINE', @key='Software\Microsoft\MSSQLServer\MSSQLServer', @value_name='DefaultData', @type=REG_SZ, @value='E:\MSSQL_MDF\data' GO --修改默認的日志文件存放位置<span >(即時生效)</span> EXEC master..xp_instance_regwrite @rootkey='HKEY_LOCAL_MACHINE', @key='Software\Microsoft\MSSQLServer\MSSQLServer', @value_name='DefaultLog', @type=REG_SZ, @value='E:\MSSQL_MDF\log' GO
默認是在你sql server安裝目錄下的\MSSQL\Data這裡。
當然,這個路徑你可以在你建立數據庫時指向別的任何有權限的路徑的。
方法1:(用企業管理器建庫)
企業管理器--》展開--》數據庫--》右鍵後選“新建數據庫”---》在“常規”裡“名稱”輸入你要建立的數據庫名--》然後切換到“數據文件”---》然後在“位置”裡修改你數據文件的存放位置即可---》然後切換到“事務日志”---》然後在“位置”裡修改你日志文件的存放位置即可。
方法2:(用命令建庫)
示例:
CREATE DATABASE Sales
ON
( NAME = Sales_dat,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\saledat.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'Sales_log',
FILENAME = 'c:\program files\microsoft sql server\mssql\data\salelog.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
--其中“FILENAME”就是你設置存放數據文件或日志文件的路徑,你只需根據你想要的修改就可以了。
你建立好庫好,要查看這個庫的文件到底在哪裡,只需要通過系統表即可查到:
use 庫名
go
select * from sysfiles
go
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA