解决SQLServer中附加数据库的出错问题

解决SQLServer中附加数据库的出错问题,第1张

解决SQLServer中附加数据库的出错问题,第2张

问题:在QA中执行sp_attach_db或sp_attach_single_file_db时,出现提示:错误1813:无法打开新数据库“dbname ”,创建数据库将终止。设备激活错误。文件名' d:sqlservermssqldatadbname _ log . ldf '可能是错误的!

解决方法:

1.创建一个同名的新数据库。2.再次停止sqlserver服务(注意不要分离数据库)

3.用原始数据库的数据文件覆盖新数据库。4.重新启动sqlserver服务。

5.这时候你打开企业管理器,就会有疑惑。不管怎样,执行下面的语句(注意修改数据库名)。6.完成后,您通常可以访问数据库中的数据。这个时候数据库本身一般都有问题。解决方法是使用数据库的脚本创建一个新的数据库,然后通过DTS将数据导入其中。

下面是一段引文:
USE MASTER
GO
SP _ configure ' allow updates ',1 reconfigure with override
GO
update sysdatabases set status = 32768 where name = '有问题的数据库名'
go
sp_dboption '有问题的数据库名','单用户',True'
go
dbcc checkdb('有问题的数据库名')
GO
update sysdatabases set

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 解决SQLServer中附加数据库的出错问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情