雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網(wǎng)!

MsSql

當(dāng)前位置:主頁 > 數(shù)據(jù)庫 > MsSql >

詳解SQL Server如何修改數(shù)據(jù)庫物理文件的存在位置

來源:本站原創(chuàng)|時間:2020-01-10|欄目:MsSql|點擊:

前言

大家應(yīng)該都知道SQL Server創(chuàng)建新庫時,默認(rèn)會把數(shù)據(jù)存放在C盤中,一旦數(shù)據(jù)庫中的存儲數(shù)據(jù)多了以后,C盤的空間就會所剩無幾。解決方案是將存放數(shù)據(jù)的物理文件遷移到其他盤。

具體流程為:

1、將現(xiàn)有的數(shù)據(jù)庫脫機

ALTER DATABASE DB1 SET OFFLINE WITH ROLLBACK IMMEDIATE;

2、將數(shù)據(jù)庫文件移到新的位置

文件復(fù)制完成以后需要:右鍵-屬性-安全-在組或用戶名處添加Authenticated Users-更改該組權(quán)限為完全權(quán)限,否則接下來的操作會報

中間可能存在的問題:

消息 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 行
無法重新啟動數(shù)據(jù)庫“ctrip”。將恢復(fù)到以前的狀態(tài)。
消息 5069,級別 16,狀態(tài) 1,第 17 行
ALTER DATABASE 語句失敗。

3、修改數(shù)據(jù)庫關(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ù)庫進(jìn)行聯(lián)機

ALTER DATABASE DB1 SET ONLINE;

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對我們的支持。

上一篇:Sql Server2012 使用IP地址登錄服務(wù)器的配置圖文教程

欄    目:MsSql

下一篇:sqlserver實現(xiàn)樹形結(jié)構(gòu)遞歸查詢(無限極分類)的方法

本文標(biāo)題:詳解SQL Server如何修改數(shù)據(jù)庫物理文件的存在位置

本文地址:http://www.jygsgssxh.com/a1/MsSql/10475.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有