我已将几个数据库附加到我的sql server实例。我想知道不同的行为,而DB也以同样的方式附加。
当我尝试复制包含文件的文件夹时,某些文件不会复制并提供该文件正在使用的错误,而其他一些文件附加到同一实例和同一文件夹中,则没有任何问题。 请告知有什么区别?
由于
答案 0 :(得分:2)
复制文件的正确方法如下,这仅适用于用户数据库:
要将数据或日志文件作为计划重定位的一部分进行移动,请执行以下步骤:
ALTER DATABASE database_name SET OFFLINE;
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name, FILENAME = 'new_path\os_file_name' );
ALTER DATABASE database_name SET ONLINE;
SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files