SQL附加数据库时出现与已有数据库同名,请另选其他名称。

SQL附加数据库时出现与已有数据库同名,请另选其他名称。,第1张

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

显示数据库db中表tab上字段user的重复数量的查询语句为:

$sql='select

user,count()

from

dbtab

group

by

1';

mysql_query

mysql_fetch_array

循环就可以显示所有重复值的统计

如果只查user为'xxx'有多少,查询语句为:

$sql="select

count()

from

dbtab

where

user='xxx'";

这个要看运气,因为同名覆盖的话,有可能并没有把原始数据覆盖掉,这个时候你去:>

*** 作步骤

登录数据管理DMS 50。

在顶部菜单栏中,选择SQL窗口 > SQL窗口。

在请先选择数据库d框中,搜索并选择数据库,单击确认。

在SQL窗口区域输入要执行的SQL语句,单击执行。

默认项说明

若表上存在敏感、机密字段并且未单独开通对应权限,则在查询结果显示时会以显示,更多信息,请参见敏感数据管理。

查询显示的结果行数默认为200行,可以由管理员在安全与规范 > 安全规则里修改。

允许SQL进行全表扫描的最大值为10 GB,可以由管理员在安全与规范 > 安全规则里修改。

执行单个SQL的默认超时时长为60秒,可以由管理员在实例管理 > 更多 > 编辑实例 > 高级信息里修改。

以上就是关于SQL附加数据库时出现与已有数据库同名,请另选其他名称。全部的内容,包括:SQL附加数据库时出现与已有数据库同名,请另选其他名称。、PHP怎样查询数据库同名的数据有多少个、数据库文件被另一个新的同名数据库文件覆盖了,有办法恢复吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10050940.html

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

发表评论

登录后才能评论

评论列表(0条)

保存