试下分离后把mdb单独附加
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
解决方案 »
- SQL Server2000 在本地DTS 包设计器里把DTS 另存为一个文件后如何导入再执行?
- 关于Log Explorer for SQL Server v4.0的使用
- 导入数据时处理identity的问题
- 请教一下,大家在数据库处理中,对于字符型字段,如何处理出现字符中单引号的情况呢?[后台数据库为sql server 2000,前台用vb]
- 在企業管理器上新建一個數據庫,用於還原原來的一個備份數據庫時出現的問題?急啊!!!!
- 问个问题???
- UPDATE 表中有重复记录怎么解决,在线等……
- 怎么样用sql语句取到一定时间内的数据,并按时间间隔排列
- 在线征答
- 这个SQL语句如何写?请帮帮忙,谢谢!
- 谁能帮我优化一下我这个sql查询语句阿。
- 有谁有mdx的资料
再重新附加数据库MDF文件
看能不能解决问题!
在将DATA下的MDF文件拷出来
重启SQL服务
将质疑数据库删除
在通过附加数据库的办法附加到数据库中
试试
如果上述处理无效,则按下面的步骤处理: 1.新建一个同名的数据库(数据文件与原来的要一致) 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了. 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
然后在master里面的SYSDATABASES表里面對應的你的資料庫名稱的的那一行資料的STATUS強行修改為32768 ,然后就可以正常訪問資料庫了,可以用DTS導出資料了,也可以導出資料庫的結構!
總之喜歡做啥就做啥!
试图从数据库 'hnmm' 中提取的逻辑页 (1:44159) 属于对象 '0',而非对象 'kk_DATA'。这个表比较大有千万条记录
未能在数据库 'hnmm' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。