詳解SQL Server如何修改數據庫物理文件的存在位置
前言
大家應該都知道SQL Server創(chuàng)建新庫時,默認會把數據存放在C盤中,一旦數據庫中的存儲數據多了以后,C盤的空間就會所剩無幾。解決方案是將存放數據的物理文件遷移到其他盤。
具體流程為:
1、將現有的數據庫脫機
ALTER DATABASE DB1 SET OFFLINE WITH ROLLBACK IMMEDIATE;
2、將數據庫文件移到新的位置
文件復制完成以后需要:右鍵-屬性-安全-在組或用戶名處添加Authenticated Users-更改該組權限為完全權限,否則接下來的操作會報
中間可能存在的問題:
消息 5120,級別 16,狀態(tài) 101,第 17 行 無法打開物理文件“D:\MSSQL\DATA\testdb.mdf”。操作系統(tǒng)錯誤 5:“5(拒絕訪問。)”。 消息 5120,級別 16,狀態(tài) 101,第 17 行 無法打開物理文件“D:\MSSQL\DATA\testdb _log.ldf”。操作系統(tǒng)錯誤 5:“5(拒絕訪問。)”。 消息 5181,級別 16,狀態(tài) 5,第 17 行 無法重新啟動數據庫“ctrip”。將恢復到以前的狀態(tài)。 消息 5069,級別 16,狀態(tài) 1,第 17 行 ALTER DATABASE 語句失敗。
3、修改數據庫關聯文件的指向
ALTER DATABASE DB1 MODIFY FILE(NAME = DB1, FILENAME = X:\SQLServer\DB1.mdf); ALTER DATABASE DB1 MODIFY FILE(NAME = DB1_Log, FILENAME = X:\SQLServer\DB1_Log.ldf);
4、將數據庫進行聯機
ALTER DATABASE DB1 SET ONLINE;
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關文章
ASP.NET下向SQLServer2008導入文件實例操作方法
在Microsoft SQL Server2008以后的版本中,將刪除image數據類型。在新的開發(fā)工作中將不適用此數據類型,并打算修改當前使用此數據類型的應用程序,改用varbinary(max)數據類型。2010-09-09
存儲過程配合UpdateDaset方法批量插入Dataset數據實現代碼
用存儲過程配合UpdateDaset方法批量插入Dataset數據,感興趣的你可不要錯過了哈,希望本文提供知識點可以幫助到你2013-02-02
SQL?Server解析/操作Json格式字段數據的方法實例
SQL SERVER沒有自帶的解析json函數,需要自建一個函數(表值函數),下面這篇文章主要給大家介紹了關于SQL?Server解析/操作Json格式字段數據的相關資料,需要的朋友可以參考下2022-08-08

