数据库926错误解决方案在做任何操作前首先备份数据库的数据文件和日志文件!以及最新的备份文件!第一种解决方法:先删除报错数据库,再新建一同名数据库,然后暂停Servicemanager(及sqlserver 服务) ,删除库文件和日志文件再启动Service manager,使用单数据文件恢复数据库命令恢复数据库。例:打开sqlserver/tools/sqlserver query analyzer 执行下面操作 EXEC sp_attach_single_file_db@dbname = 'pubs', @physname = 'c:\mssql7\data\pubs.mdf'说明:‘pubs’为要恢复的数据库名称,‘c:\mssql7\data\pubs.mdf’为要恢复的数据库的库文件的具体路径和文件名称。再重新启动一下servicemanager,看能否正常打开处理后的数据库;如果不可以再使用第二种方案。迟亩第二种解决方法:打开sqlserver/tools/sqlserver query analyzer 执行下面操作 USE MASTER GO sp_configure'allow update',1 RECONFIGURE WITH OVERRIDE GO UPDATE sysdatabasesset status = 32768 WHERE name = 'db_pos363' GO sp_configure 'allowupdate',0 RECONFIGURE WITH OVERRIDE GO说明:'db_pos363'是要修复的数据库名称。
执行完毕再重启一下Servicemanager打激旦简开数据库看是否处于紧急状态!再从另一装有sql2000的机器上连接报错的数据库,然后再在sql2000的机器上新建一数据库,再使用sql2000自带的数据库导入导出功能(在新建的数据库上单击右键/所有任务/数据导入、数据导出)从报错数据库导入数据到新建的数据库中!在导入选项中注意以下几项:1, 导入方式选择分‘从源数据库复制表和视图’以及‘从sqlserver数据库间复制对象和数据’。当选择从源数据库复制表和视图时一定要选择全部表!2, 当选择‘从sqlserver数据库间复制对象和数据’时,在‘导入导出向导’对话框中去除‘使用默认选项’的选中标志;再在打开‘选项’对话框,去除以下三项的选中标志。A,复制数据用户和数据库角色;B,复制sqlserver 登陆;C,复制对象及权限。 3, 在使用‘从sqlserver数据库间复制对象和数据’时,有时会出现单张表导入失败,这时有时会在导入结束时提明裤示那几张表导入失败有时不提示,如果提示,就再使用‘从源数据库复制表和视图’并选中导入失败的表重新导入一遍;如果不提示就只能在一张张表打开查看了,发现空表后再使用‘从源数据库复制表和视图’导入需要导入的表!导入成功后再删除sqlserver7.0机器上处于紧急状态的数据库,再新建一个同名数据库,建好后再使用sql2000的数据库导出功能导出到此数据库中,在导出过程中同样要注意导入时的注意事项!
提示很清楚----------日志损坏
请删除掉日拿卜差志
重新消皮生成弊缺日志
create database yiyaoguanli' on
(filename=N'X:\X\yiyaoguanli.mdf' ) FOR ATTACH
X:\x\为你database 'yiyaoguanli'以前的路径
再试