詳解SQL Server如何修改數(shù)據(jù)庫(kù)物理文件的存在位置
前言
大家應(yīng)該都知道SQL Server創(chuàng)建新庫(kù)時(shí),默認(rèn)會(huì)把數(shù)據(jù)存放在C盤中,一旦數(shù)據(jù)庫(kù)中的存儲(chǔ)數(shù)據(jù)多了以后,C盤的空間就會(huì)所剩無(wú)幾。解決方案是將存放數(shù)據(jù)的物理文件遷移到其他盤。
具體流程為:
1、將現(xiàn)有的數(shù)據(jù)庫(kù)脫機(jī)
ALTER DATABASE DB1 SET OFFLINE WITH ROLLBACK IMMEDIATE;
2、將數(shù)據(jù)庫(kù)文件移到新的位置
文件復(fù)制完成以后需要:右鍵-屬性-安全-在組或用戶名處添加Authenticated Users-更改該組權(quán)限為完全權(quán)限,否則接下來(lái)的操作會(huì)報(bào)
中間可能存在的問(wèn)題:
消息 5120,級(jí)別 16,狀態(tài) 101,第 17 行 無(wú)法打開(kāi)物理文件“D:\MSSQL\DATA\testdb.mdf”。操作系統(tǒng)錯(cuò)誤 5:“5(拒絕訪問(wèn)。)”。 消息 5120,級(jí)別 16,狀態(tài) 101,第 17 行 無(wú)法打開(kāi)物理文件“D:\MSSQL\DATA\testdb _log.ldf”。操作系統(tǒng)錯(cuò)誤 5:“5(拒絕訪問(wèn)。)”。 消息 5181,級(jí)別 16,狀態(tài) 5,第 17 行 無(wú)法重新啟動(dòng)數(shù)據(jù)庫(kù)“ctrip”。將恢復(fù)到以前的狀態(tài)。 消息 5069,級(jí)別 16,狀態(tài) 1,第 17 行 ALTER DATABASE 語(yǔ)句失敗。
3、修改數(shù)據(jù)庫(kù)關(guān)聯(lián)文件的指向
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、將數(shù)據(jù)庫(kù)進(jìn)行聯(lián)機(jī)
ALTER DATABASE DB1 SET ONLINE;
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Mysql中錯(cuò)誤使用SQL語(yǔ)句Groupby被兼容的情況
本文給大家?guī)?lái)了Mysql中錯(cuò)誤使用SQL語(yǔ)句Groupby被兼容的情況,及sql的grop by 語(yǔ)句介紹。感興趣的朋友一起通過(guò)本文學(xué)習(xí)吧2016-08-08
sqlserver中關(guān)于WINDOWS性能計(jì)數(shù)器的介紹
sqlserver中關(guān)于WINDOWS 性能計(jì)數(shù)器的介紹,需要的朋友可以看下2013-01-01
ASP.NET下向SQLServer2008導(dǎo)入文件實(shí)例操作方法
在Microsoft SQL Server2008以后的版本中,將刪除image數(shù)據(jù)類型。在新的開(kāi)發(fā)工作中將不適用此數(shù)據(jù)類型,并打算修改當(dāng)前使用此數(shù)據(jù)類型的應(yīng)用程序,改用varbinary(max)數(shù)據(jù)類型。2010-09-09
存儲(chǔ)過(guò)程配合UpdateDaset方法批量插入Dataset數(shù)據(jù)實(shí)現(xiàn)代碼
用存儲(chǔ)過(guò)程配合UpdateDaset方法批量插入Dataset數(shù)據(jù),感興趣的你可不要錯(cuò)過(guò)了哈,希望本文提供知識(shí)點(diǎn)可以幫助到你2013-02-02
sql 語(yǔ)句 取數(shù)據(jù)庫(kù)服務(wù)器上所有數(shù)據(jù)庫(kù)的名字
sql 語(yǔ)句 取數(shù)據(jù)庫(kù)服務(wù)器上所有數(shù)據(jù)庫(kù)的名字,一般作者自己是沒(méi)問(wèn)題了。2009-02-02
SQL中聚類后字段數(shù)據(jù)串聯(lián)字符串方法常見(jiàn)示例代碼
這篇文章主要介紹了SQL中聚類后字段數(shù)據(jù)串聯(lián)字符串方法常見(jiàn)的方法,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2025-01-01
sql添加數(shù)據(jù)后返回受影響行數(shù)據(jù)
Inserted 表用于存儲(chǔ) INSERT 和 UPDATE 語(yǔ)句所影響的行的副本。在一個(gè)插入或更新事務(wù)處理中,新建行被同時(shí)添加到 inserted 表和觸發(fā)器表中2011-11-11
SQL?Server解析/操作Json格式字段數(shù)據(jù)的方法實(shí)例
SQL SERVER沒(méi)有自帶的解析json函數(shù),需要自建一個(gè)函數(shù)(表值函數(shù)),下面這篇文章主要給大家介紹了關(guān)于SQL?Server解析/操作Json格式字段數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2022-08-08
SQL?Server中實(shí)現(xiàn)錯(cuò)誤處理
這篇文章介紹了SQL?Server中實(shí)現(xiàn)錯(cuò)誤處理的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05

