zoukankan      html  css  js  c++  java
  • [SQLSERVER] 转移数据库MDF或LDF文件位置的方法,以及重新启动出现无权限的问题

    0. 查看数据库文件名和物理文件名

    SELECT name, physical_name AS current_file_location
    FROM sys.master_files


    1. 运行命令

    USE master; -- Run from master
    
    ALTER DATABASE db
    MODIFY FILE (name='db',
            filename='C:NewPathDatabase.mdf');
    ALTER DATABASE db
    MODIFY FILE (name='db_Log',       
            filename='C:NewPathDatabase_log.ldf');
    ALTER DATABASE db SET OFFLINE WITH ROLLBACK IMMEDIATE;

     
    2. 移动文件,检查权限

    * 移动数据库文件(包括MDF/LDF) C:NewPath

    * 资源管理器:C:NewPath -> 属性 -> 安全 -> 添加 -> 位置:选择本机,不要选择域 -> 输入 'NT SERVICEMSSQLSERVER' 搜索 -> 选择 'MSSQLSERVER' -> 允许完全控制

    3. 上线

    ALTER DATABASE db SET ONLINE;
  • 相关阅读:
    bzoj3293 分金币
    考前模板整理
    CF785D Anton and School
    容斥法解决错排问题
    CF1248F Catowice City
    CF1248E Queue in the Train
    CF1244F Chips
    CF1244C The Football Season
    Noip2016Day1T2 天天爱跑步
    Noip2015Day2T3 运输计划
  • 原文地址:https://www.cnblogs.com/lionetchen/p/9131650.html
Copyright © 2011-2022 走看看