請教SQL Server 2012一個問題:
首先,使用CREATE DATABASE MyDatabase命令創建一個Mydatabase資料庫(該資料庫資料檔案默認存在C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA下);
然后,使用以下命令更改
ALTER DATABASE MyDatabase
MODIFY FILE
(
NAME=MyDatabase,
FILENAME='D:\DATA\MyDatabase2.mdf'
)
最后,啟動sql server(mssqlserver)服務或重新啟動計算機(備注:sql server(mssqlserver)服務登錄換了好幾個帳戶包括administrator),都會顯示MyDatabase(恢復掛起),不能使用。 請教該如何解決?
uj5u.com熱心網友回復:
估計是權限問題,不建議將檔案放在根目錄下,從WIN 2008開始,對根目錄權限有點特別SQL Server 2016 ~ 2000 性能優化、方案設計 QQ:315054403 田園嘉興uj5u.com熱心網友回復:
在你的描述中,沒有看到移動檔案的操作,是確定沒做么? 如果沒做,那么需要移動檔案(這個不是modify 自動實作的)uj5u.com熱心網友回復:
先要將SQL服務停止或是資料庫detach,將mdf/ldf檔案移動到D:\DATA\去,最后才是ALTER DATABASE MyDatabase
MODIFY FILE
(
NAME=MyDatabase,
FILENAME='D:\DATA\MyDatabase2.mdf'
)
專注于.NET ERP/CRM開發框架,C/S架構,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms
uj5u.com熱心網友回復:
完整的程序通常是這樣的1。 modify file 修改檔案到目標位置
2. 資料庫 offline
3. 作業系統中移動檔案到目標位置
4. 資料庫online
uj5u.com熱心網友回復:
請問您是怎么解決的?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/284422.html
標籤:其他技術討論專區
