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

数据库 SQL Server
我们今天主要向大家介绍的是正确解决SQL Server数据库中附加数据库的出错问题,以下就是文章的主要内容的解析。

以下的文章主要向大家描述的是正确解决SQL Server数据库中附加数据库的出错问题,其主要问题是在QA里执行sp_attach_db或是sp_attach_single_file_db,出现提示:错误1813:未能打开新数据库’dbname’,create database 将终止。

设备激活错误。物理文件名’d:sql servermssqldatadbname _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 ’置疑的数据库名’, ’single user’, ’true’ go dbcc checkdb(’置疑的数据库名’) go update sysdatabases set status =28 where name=’置疑的数据库名’ go sp_configure ’allow updates’, 0 reconfigure with override go sp_dboption ’置疑的数据库名’, ’single user’, ’false’ go

以上的相关内容就是对解决SQL Server中附加数据库的出错问题问题的介绍,望你能有所收获。

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

上述的相关内容就是对解决SQL Server中附加数据库的出错问题问题的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 对SQL Server数据库与XML支持的正确理解
  2. SQL Server删除群集的实例演示
  3. SQL Server主键列的正确查看方式
  4. SQL Server 数据库给CPU分配线程的操作流程
  5. SQL Server 分布式事务的概念与包括事物

 

责任编辑:佚名 来源: 睿商在线
相关推荐

2010-07-14 14:36:24

SQL Server附

2011-07-15 15:55:50

SQL Server日附加数据库

2011-08-15 11:12:37

SQL Server Read-Only错误

2010-07-21 16:20:45

SQL Server

2010-07-15 17:28:50

SQL Server

2021-05-17 06:57:34

SQLServer数据库

2010-07-08 11:05:14

SQL Server数

2011-03-31 12:55:23

SQL Server备份

2010-07-05 14:41:21

SQL Server数

2010-06-18 09:31:51

SQL Server数

2010-06-17 13:34:47

SQL Server数

2010-07-02 09:28:18

SQL Server

2011-08-04 15:55:25

SQL Server数

2011-08-25 10:50:32

SQL Server数Performance

2010-10-22 15:59:59

sqlserver删除

2010-07-22 10:09:21

2011-04-06 16:15:21

SQL Server数简体繁体

2018-01-02 08:47:59

SQLlite数据库附加分离

2010-07-08 15:55:25

SQL Server

2011-08-03 14:02:02

数据库连接ACCESS
点赞
收藏

51CTO技术栈公众号