SQL初学:数据库 'EXERCISE' 已存在。请选择其他数据库名称等这样的提示是怎么回事?

SQL初学:数据库 'EXERCISE' 已存在。请选择其他数据库名称等这样的提示是怎么回事?,第1张

首先,

有的东西在create后而未drop前,都会存在于数据

也就是说,你前边所有的create 只能执行一次有效,你报错就说明你执行的次数过多了

对于你

ALTER TABLE Printer DROP color

这句

你是要删除这个字段的吧?

ALTER TABLE Printer DROP column color --这样你再试试

1.新建一个同名的数据

2.再停掉sql server(注意不要分离数据库)

3.用要附加的数据文件覆盖掉这个新建的数据库

4.再重启sql server

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1

GO

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

GO

reconfigure with override

Go

sp_dboption '置疑的数据库名', 'single user', 'false'

Go

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6686997.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-26
下一篇2023-03-26

发表评论

登录后才能评论

评论列表(0条)

    保存