数据库已经存在,怎么删除后,再新建一个同名数据库?

 我来答
吸吸血鬼亲王
推荐于2017-09-20 · TA获得超过7913个赞
知道大有可为答主
回答量:1708
采纳率:0%
帮助的人:3646万
展开全部
以下是参考资料,若无法解决,把数据发给我,我帮你看一下.
错误823解决办法2007-10-23 12:33错误823解决办法
一、SQL-Server附加数据库时失败。
1、异常情况:服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有“(置疑)”字样。
2、异常分析:关于823错误的 SQL-SERVER 中的帮助:
错误 823
严重级别 24
消息正文
在文件 "%4!" 的偏移量 %3! 处的 %2! 过程中,检测到 I/O 错误 %1!。
解释
Microsoft SQL Server 在对某设备进行读或写请求时遇到 I/O 错误。该错误通常表明磁盘问题。但是,错误日志中在错误 823 之前记录的其它核心消息应指出涉及了哪个设备。
3、解决办法:
在SQL-Server企业管理器中,新建同名数据库(这里假设为Test)后,停止数据库,把损坏的数据库文件Data.mdf和Test_log.LDF覆盖刚才新建数据库目录下的Data.mdf和Test_log.LDF,同时删除Test_log.LDF文件;启动数据库服务,发现数据库名Test后面有“置疑”字样。不要紧,打开SQL自带查询分析器,分别执行如下SQL语句:
--第一、
exec sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE /* 打开修改系统表的开关 */
--第二、
update sysdatabases set status=32768 where name='数据库名' /* 设置数据库状态 */
--第三、
DBCC REBUILD_LOG ('数据库名','E:\database\1204_Log.LDF') /* 重建LDF文件 */
--第四、
update sysdatabases set status=0 where name='数据库名' /* 重置数据库状态 */
--第五、
restore database 数据库名 WITH RECOVERY /* 恢复数据库 */
--第六、
exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE /* 关闭打开修改系统表的开关 */
按照此方法操作,应该能修复数据库正常访问了。如果问题依然存在,最笨的一个方法就是新建另一个数据库,把原数据库(Test)各个表的数据导出到新建数据库表中。
apdzd
2010-10-28 · 超过33用户采纳过TA的回答
知道答主
回答量:108
采纳率:0%
帮助的人:93.2万
展开全部
选中要删除的数据库点击右键:删除。让后再右键:新建数据库。
或执行生气了语句:删除drop datebase dbname(要删除的数据库名);
新建create datebase dbname(数据库名);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goldjincheng
2010-10-28 · TA获得超过379个赞
知道答主
回答量:91
采纳率:0%
帮助的人:67.8万
展开全部
你的数据库是Oracle吗
还是别的库?

先说明这个
然后再告诉你具体的操作内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式