[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:\NewPath\Database.mdf‘);
ALTER DATABASE db
MODIFY FILE (name=‘db_Log‘,       
        filename=‘C:\NewPath\Database_log.ldf‘);
ALTER DATABASE db SET OFFLINE WITH ROLLBACK IMMEDIATE;

2. 移动文件,检查权限

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

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

3. 上线

ALTER DATABASE db SET ONLINE;

原文地址:https://www.cnblogs.com/lionetchen/p/9131650.html

时间: 2024-10-12 14:52:40

[SQLSERVER] 转移数据库MDF或LDF文件位置的方法,以及重新启动出现无权限的问题的相关文章

如何转移数据库MDF和LDF文件

我们可以很轻易地使用SQL Server来创建一个数据库,创建的数据库实例将存储在指定的默认位置(不一定是C盘,可以手动变更默认存储位置).假设此时数据库实例创建在了C盘中的默认位置,亦即是与数据库安装位置保持一致性,对于64位的操作系统来说,存储在C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA中.由于各种原因,我们的代码持续性在写数据库,数据库中LDF文件变得越来越大,而C盘的空间越来越小,此时,我们首先

SQL Server如何导入mdf,ldf文件(转载)

这篇文章写的很好,很好用~谢谢博客分享 在平时开发中,经常会遇到数据库SQL Server如导入mdf,ldf文件的问题,下面给你介绍一下怎么做,希望能够帮到你. 工具/原料 SQL Server mdf,ldf文件 方法/步骤一:代码方法 1 打开SQL Server,可以选择Windows方式连接. 2 打开数据库,右键某一个数据库,选择“新建查询(Q)”. 3 再代码界面输入如下代码,点击F5键或者点击运行按钮即可. 代码如下: EXEC  sp_attach_db  @dbname  =

实战基础技能(10)--------如何在不影响数据库的正常使用的情况下得到数据的完整.mdf和.ldf文件

一:完整备份数据库 二:还原数据库 四:分离数据库即可得到.mdf和.ldf文件

sql server 2008如何导入mdf,ldf文件

sql server 2008如何导入mdf,ldf文件 网上找了很多解决sql server导入其他电脑拷过来的mdf文件,多数是不全,遇到的解决方法不一样等问题,下边是找到的解决问题的最全面方法! 将mdf, ldf文件导入到sql server 2008 数据库当中,下面提供两种办法: 第一种: (1)选择右击数据库 (2)然后点击"附加".出现下面的界面.然后选择添加,添加上你要添加的mdf文件即可. 第二种方法是:新建查询,然后输入下列语句, EXEC sp_attach_d

Sql Server 2005 mdf、ldf文件无法复制问题

[问题原因]Sql Server服务只要启动就一直占用,故无法进行编辑操作. [解决办法 - 1]: 1)在开始-运行对话框中输入"services.msc”,显示如下界面: 2)关闭如上选中的服务 3)复制mdf.ldf文件 4)重新启动选中的服务 [解决办法 - 2]: 打开“SQL Server 外围应用配置器”-->“服务和连接的外围应用配置器”-->DataBase Engine-->服务-->“停止”-->复制mdf.ldf文件-->重新"

Navicat Premium如何打开SQL文件.MDF和.LDF文件

相信大家再装SQL Server时都会遇到一件很头疼的事情--装完SQL server之后发现没有启动程序.没有经验的会以为SQL SERVER安装失败了于是选择重装.可是呵呵,重装了4,5次还是一样的.于是又想到重装系统等等. 事实上我们再装SQL SERVER过程中假设没有报错误,那么最后都会成功安装的.可是有没有SQL SERVER启动程序也就是图形界面就看个人人品了,事实上人品差的也不须要烦恼,由于此时也仅仅须要在额外装个图形界面程序就OK了,能够选择微软提供的界面程序 MS SQL 2

Navicat Premium怎样打开SQL文件.MDF和.LDF文件

相信大家再装SQL Server时都会遇到一件非常头疼的事情--装完SQL server之后发现没有启动程序.没有经验的会以为SQL SERVER安装失败了于是选择重装,但是呵呵,重装了4,5次还是一样的,于是又想到重装系统等等. 其实我们再装SQL SERVER过程中如果没有报错误,那么最后都会安装成功的.但是有没有SQL SERVER启动程序也就是图形界面就看个人人品了,其实人品差的也不需要烦恼,因为此时也只需要在额外装个图形界面程序就OK了,可以选择微软提供的界面程序 MS SQL 200

如何得到Sql Server 默认的mdf 和 ldf文件的位置?

创建一个临时数据库,然后用如下命令获得 CREATE DATABASE tmpDB go use tmpDB go sp_helpfile 运行结果 原文地址:https://www.cnblogs.com/longl/p/8727990.html

mssql server修改数据库文件位置 此种方法暂未测试成功

--查看当前的存放位置 select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'数据库名'); --修改文件的存放位置下次启动生效 --testDb为数据库名, alter database 数据库名 modify file ( name = 文件名(不包含后缀), filename = '文件存储路径'); a