最近使用微软公司SQL Server Management Studio Express2005数据库,在附加数据时,出现了Error:5120的错误。如图:
而且我也是以Windows身份验证的,仍出现此问题。请哪位专业人士指点,不胜感激。。。。
最近使用微软公司SQL Server Management Studio Express2005数据库,在附加数据时,出现了Error:5120的错误。如图:
而且我也是以Windows身份验证的,仍出现此问题。请哪位专业人士指点,不胜感激。。。。
很有可能是数据库的名字的原因,你用的中文名字
或者你用sa登陆试一下
备份数据文件,然后按下面的步骤处理: 1.新建一个同名的数据库(数据文件与原来的要一致) 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 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 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题
,解决办法是,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了.
有可能是你的数据库坏了,换过一个数据库试试。。
有可能是你数据库的版本不对,低版本的数据附加到高版本中去。
是不是你路径搞错了·