首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL2008系统库有关问题

2013-11-09 
SQL2008系统库问题WIN2003+SQL2008,今天想把默认装在C盘下的系统库model,msdb迁移到D盘.1.先在启动参数加

SQL2008系统库问题
WIN2003+SQL2008,今天想把默认装在C盘下的系统库model,msdb迁移到D盘.
1.先在启动参数加 –c;-m;-T3608
2.重启SQL服务.
3.连入SQL,卸离这2个系统库.sp_detach_db ...
4.把mdf,ldf剪切到D盘下.
5.重启SQL服务.
6.附加这2个系统库. sp_attach_db ..
提示无法附加,这下杯具了,请教高手处理方法?谢谢!
 
[解决办法]
启动参数里面
-dC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG;-lC:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf

这些值改过来了么?
[解决办法]
这样吧,连上master库执行类似下面的语句(这语句是移动tempdb的,你需要相应修改)


ALTER DATABASE tempdb MODIFY FILE ( NAME = tempdev , FILENAME = 'd:\work\tempdb.mdf' )
GO

ALTER DATABASE tempdb MODIFY FILE ( NAME = templog , FILENAME = 'd:\work\templog.ldf' )
GO

修改后重启SQL服务

[解决办法]
系统库是不能附加的,3楼的方法看来不行

这样吧:
1、恢复,即复制回文件,并挂回(不知道你怎么“卸离”的,系统库应该不能分离,不管你,你只要恢复回去就可以)
2、执行语句修改文件位置
ALTER DATABASE tempdb MODIFY FILE ( NAME = tempdev , FILENAME = 'd:\work\tempdb.mdf' )
GO

ALTER DATABASE tempdb MODIFY FILE ( NAME = templog , FILENAME = 'd:\work\templog.ldf' )
GO
3、停止SQL服务
4、复制文件到新位置
5、启动SQL服务


 

[解决办法]

引用:
系统库是不能附加的,3楼的方法看来不行

这样吧:
1、恢复,即复制回文件,并挂回(不知道你怎么“卸离”的,系统库应该不能分离,不管你,你只要恢复回去就可以)
2、执行语句修改文件位置
ALTER DATABASE tempdb MODIFY FILE ( NAME = tempdev , FILENAME = 'd:\work\tempdb.mdf' )
GO

ALTER DA……

学习

热点排行