萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mssql數據庫 >> MSSQL數據庫邏輯文件名修改與查看

MSSQL數據庫邏輯文件名修改與查看

   邏輯文件名是什麼

  你用的程序連接的時候使用的是數據庫名,然後你在你的數據庫右擊屬性的時候,左上角單擊"文件",可以看到,數據庫名和邏輯文件名是不一樣的,你可以看自己的數據庫的路徑下的數據庫文件

  例,SQL查詢與修改數據庫邏輯文件名,移動數據庫存儲路徑示例 .

 代碼如下  

----------------------------------------------------------------------------------

-- Author : htl258(Tony)

-- Date   : 2010-06-26 21:51:30

-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)

--          Jul  9 2008 14:43:34

--          Copyright (c) 1988-2008 Microsoft Corporation

--          Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)

-- Blog   : http://blog.csdn.net/htl258 (轉載保留此信息)

-- Subject: SQL查詢與修改數據庫邏輯文件名,移動數據庫存儲路徑示例
----------------------------------------------------------------------------------

USE mydb

GO

--1.查詢當前數據庫的邏輯文件名
SELECT FILE_NAME(1) AS 'File Name 1', FILE_NAME(2) AS 'File Name 2';

--或通過以下語句查詢:
--SELECT name FROM sys.database_files

/*

File Name 1         File Name 2

------------------- --------------------

mydb                mydb_log

 

(1 行受影響)

*/

--2.修改數據文件或日志文件的邏輯名稱
ALTER DATABASE [mydb]

MODIFY FILE ( NAME = mydb, NEWNAME = new_mydb )

ALTER DATABASE [mydb]

MODIFY FILE ( NAME = mydb_log, NEWNAME = new_mydb_log )

 

--查詢更改後的名稱:
SELECT FILE_NAME(1) AS 'File Name 1', FILE_NAME(2) AS 'File Name 2';

/*

File Name 1         File Name 2

------------------- --------------------

new_mydb            new_mydb_log

 

(1 行受影響)

*/

 

--3.若要將數據文件或日志文件移至新位置,先OFFLINE把文件MOVE到相應的位置,然後再ONLINE

--  詳細參考以下步驟
--3.1 查詢數據文件或日志文件當前存放路徑:
SELECT physical_name FROM sys.database_files

/*

physical_name

-------------------------------------------------------------------------------------------

copyright © 萬盛學電腦網 all rights reserved