要更改SQL Server數(shù)據(jù)庫的位置,您可以按照以下步驟操作:
ALTER DATABASE [DatabaseName] SET OFFLINE
(將[DatabaseName]替換為要脫機(jī)的數(shù)據(jù)庫名稱)
然后,將數(shù)據(jù)庫文件(.mdf和.ldf)從當(dāng)前位置移動到新位置??梢允褂肳indows資源管理器或命令行來完成此操作。
接下來,使用以下T-SQL命令將數(shù)據(jù)庫重新附加到SQL Server實(shí)例中:
EXEC sp_attach_db @dbname = N'DatabaseName',
@filename1 = N'NewLocation\DatabaseName.mdf',
@filename2 = N'NewLocation\DatabaseName_log.ldf';
(將[DatabaseName]替換為數(shù)據(jù)庫名稱,將[NewLocation]替換為新位置的路徑)
ALTER DATABASE [DatabaseName] SET ONLINE
(將[DatabaseName]替換為數(shù)據(jù)庫名稱)
請確保在執(zhí)行這些操作之前,已經(jīng)對數(shù)據(jù)庫進(jìn)行了適當(dāng)?shù)膫浞荩苑酪馔馇闆r發(fā)生。
請注意,以上步驟適用于SQL Server 2005及更高版本。如果使用的是較舊的版本,請參考相應(yīng)的文檔或資源以了解適用于該版本的操作方法。