SQL Server 更改数据库和日志文件位置 2020-03-28 数据库 暂无评论 2969 次阅读 1、记录原Logical Name和原来数据库文件位置。 对着数据库右键-》属性-》文件,记录原Logical Name和原来数据库文件的位置。 2、将数据库offline 对着数据库右键-》任务-》下线 3、将数据文件和日志文件拷贝到新的位置。 4、更改数据库文件位置。 新建查询窗口,输入: ``` use master ALTER DATABASE 数据库名 MODIFY FILE(NAME='数据文件逻辑名', FILENAME='数据文件的位置'); GO ALTER DATABASE 数据库名 MODIFY FILE(NAME='日志文件逻辑名', FILENAME='日志文件的位置'); GO ``` 运行即可。 5、将数据库上线。 对着数据库右键-》任务-》上线 可能出现的异常如下: 1、sqlserver报错,代码:5120 这里写图片描述 解决方案: 文件->右键->属性->安全->选择当前用户->编辑->完全控制 2、查找数据库主文件以及日志的名称和物理存储的地址 ``` SELECT name, physical_name FROM sys.master_files WHERE database_id = DB_ID('yourDataBaseName'); GO ``` 标签: sqlserver 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。