我想移动数据库的 MDF/LDF 文件位置。从我读到的内容来看,我发现我应该使用分离/附加,而不仅仅是将数据库脱机并重新定位文件。我就是这样做的,并使用以下内容重新连接数据库。
CREATE DATABASE MyAdventureWorks
ON (FILENAME = 'C:\MySQLServer\AdventureWorks2012_Data.mdf'),
(FILENAME = 'C:\MySQLServer\AdventureWorks2012_Log.ldf')
FOR ATTACH;
GO
Run Code Online (Sandbox Code Playgroud)
当然使用我的新文件位置,它使用了两个单独的卷,而不是从中移动的位置。
BUUUT,所有这些都是将文件放回我没有指定的原始卷上。它还将数据库置于只读状态。
任何帮助,将不胜感激。
谢谢
SQL Server 2016