MSSQL数据库分离及获取存放地址

分离数据库T-SQL:

1 USE master; 
2 ALTER DATABASE {0} SET single_user WITH ROLLBACK IMMEDIATE ; 
3 EXEC sp_detach_db '{0}','true';  

 

获取数据库存放地址T-SQL:

1 USE master; 
2 SELECT 
3 fs.[filename] 
4 FROM sys.databases AS db 
5 JOIN sysaltfiles AS fs ON db.[database_id]=fs.[dbid] 
6 WHERE db.[name]='{0}'; 

 

 P.S.:sysaltfiles 存的是物理地址,sys.databases 存的才是逻辑地址。

posted @ 2014-08-06 17:36  ilmari  阅读(688)  评论(0编辑  收藏  举报