⑴ 怎麼樣用sql語句修改數據文件的filename
直接修改數據文件名稱應該不可以。不過可以先將資料庫備份,然後還原的時候為數據文件指定到新的路徑和名稱。
還原語句如下
restore database 資料庫名
from disk='備份文件的路徑和名稱'
with replace,
move '數據文件邏輯名' to '新的路徑+新的filename',move '日誌文件邏輯名' to '新的路徑+新的日誌文件的filename'
⑵ sql資料庫還原 原是文件名怎麼修改
1、在
sql
server
的企業管理器中,不能直接更改資料庫名稱,如果要更改,最方便的是在查詢分析器中運行:
alter
database
原資料庫名稱
modify
name=新資料庫名稱
2、sql
server
中,資料庫還原時可以更改物理文件名,也可以分離資料庫,直接更改
mdf
的文件名再附加,但更改邏輯文件名似乎不那麼直觀。
在查詢分析器里運行:
alter
database
資料庫名稱
modify
file(name=原邏輯文件名,
newname=新邏輯文件名)
3、這樣就可以更改邏輯文件名了,由於
sql
server
有數據文件和日誌文件,所以數據文件和日誌文件的邏輯文件名都要更改的話,就得寫兩個類似於上述的語句。
⑶ sql2000資料庫名稱與文件名稱不一致怎樣修改
打開「企業管理器」
找到 Old資料庫--》右鍵--》所有任務--》分離資料庫
然後到C:\Program Files\Microsoft SQL Server\MSSQL\Data下找到Old_Data.mdf和 Old_log.ldf
把Old_Data換成你想要的名字例如New.mdf、New.ldf
然後到企業管理器,找到 資料庫--》右鍵--》所有任務--》附加資料庫--》在彈出的對話框里找到剛才你改名的文件New.mdf
這時您可以看到「原資料庫文件名」「當前文件位置」,在「當前文件位置」前會有大紅X,然後手動修改「當前文件位置」的路徑里的文件名,改為 New.MDF,New.LDF,大紅X消失,「在附加為:」里邊寫上你想使用的資料庫名New,"指定資料庫所有者:"里寫上這個資料庫的所有者,這個如果寫錯了,以後很難改的(至少一般人覺得很難改)。
⑷ 在資料庫中可以更改數據文件,日誌文件的文件名,物理存儲路徑和邏輯名稱嗎
邏輯名稱可以更改(SQL SERVER 2005)
ALTER DATABASE 資料庫名
MODIFY NAME
(
NAME = Logic_name,
NEWNAME = NEW_Logic_name
)
修改物理存儲路徑就只能先將資料庫分離,然後將mdf及ldf文件移動到你想要的地方,然後再附加資料庫了。
希望可以幫到你
⑸ 如何對SQLServer資料庫進行重命名
一、未使用的資料庫
改名方法如下:
1、未使用的資料庫改名比較方便,找到你要更改的資料庫,右鍵選擇【重命名】。
2、然後將你想要更改的名字寫好,然後點擊一下旁邊的空白欄。
3、然後你就發現資料庫的名稱已經改好了。
二、使用中的資料庫改名方法如下:
1、使用中的資料庫你在使用這種方法顯然是不合適,你用這種方法更改資料庫的名字之後會提示你無法重命名資料庫。
2、這時還是同樣的右鍵你要改名的資料庫,選擇【屬性】按鈕。
3、然後在資料庫屬性左側菜單欄中選擇【選項】按鈕。
4、然後在【狀態】欄目下有一項限制訪問選項,默認的是MULTI_USER,意為多用戶模式,然後你將其更改為【SINGLE_USER】單用戶模式,點擊確定即可。
5、然後你在使用上面的方法更改資料庫的名稱會發現資料庫改名成功了。
⑹ sql server中如何修改資料庫名稱
未能排它地鎖定資料庫以執行該操作,出現了這樣的錯誤!
說明有進程在使用著「學生版」資料庫,
停止SQL Server服務,然權後再啟動,(或者重啟windows),
這樣就可以使用前面幾位說的方法重命名操作了,
例如:
use master
go
exec sp_renamedb '學生','教師';