SQL Server 2005 数据文件位置移动 数据库建的时候放错位置了,就在C盘,现在C盘空间满了,要给它挪个地,放在D盘,数据库其他方面什么都不变。有没有什么简单便捷的方法?我知道备份下来再恢复,那是可以,但有点麻烦,就给数据文件换各地,有没有什么简单的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Hi,--1)图形模式1)右击数据库Test选择 Tasks → Detach2)将Test数据库对应的MDF和LDF文件拷贝到D盘3)在数据库的Databases上右击选择Attach → 点击添加MDF和LDF文件所在的路径--2)代码模式1)EXEC sp_detach_db 'Test', 'true';2)拷贝 MDF和LDF文件到目的盘(这里是D:\Program Files\Microsoft Testing)3)EXEC sp_attach_db @dbname = N'Test', @filename1 = N'D:\Program Files\Microsoft Testing\Test.MDF', @filename2 = N'D:\Program Files\Microsoft Testing\Test_log.LDF' ; 1:分离数据库2:移动LDF 和MDF文件到d盘3:附加数据库,指定新的路径就是那个在D盘的路径 在可用的空间上,附加第二个数据文件和日志文件即可。这是无奈之举。正确的创建数据文件,请参考:http://blog.csdn.net/downmoon/archive/2010/01/19/5212461.aspx Hi,或则参见联机文档的Index → Look for里输入ALTER DATABASE → G. Moving tempdb to a new location 求sql语句查询第2列的字段名 困惑啊!迷茫啊! 在sql 中的delete 语句中 用到表的别名会出错,为什么? sql server,.net 用OPENQUERY访问ORACLE的数据支持不支持事务啊? 一个关于存储过程的参数很郁闷的问题! ssis包中变量的数据类型问题 为什么我用ntext的数据类型,连2页word文档都放不下? sqlserver2008使用表变量出错,求大神指教 如何把*.TXT的内容作为记录导入SQLSERVER数据库??? 多时不用,sql写法都忘了 mssql 2005数据库 模糊查询 急。。
1)右击数据库Test选择 Tasks → Detach2)将Test数据库对应的MDF和LDF文件拷贝到D盘3)在数据库的Databases上右击选择Attach → 点击添加MDF和LDF文件所在的路径
--2)代码模式
1)EXEC sp_detach_db 'Test', 'true';2)拷贝 MDF和LDF文件到目的盘(这里是D:\Program Files\Microsoft Testing)3)EXEC sp_attach_db @dbname = N'Test',
@filename1 = N'D:\Program Files\Microsoft Testing\Test.MDF',
@filename2 = N'D:\Program Files\Microsoft Testing\Test_log.LDF' ;
2:移动LDF 和MDF文件到d盘
3:附加数据库,指定新的路径就是那个在D盘的路径
这是无奈之举。
正确的创建数据文件,请参考:
http://blog.csdn.net/downmoon/archive/2010/01/19/5212461.aspx