标题: Microsoft SQL Server Management Studio
标题:MicrosoftSQLServerManagementStudio------------------------------执行Transact-SQL语句或批...
标题: Microsoft SQL Server Management Studio
------------------------------
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
其他信息:
无法打开数据库 'msdb'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 (Microsoft SQL Server,错误: 926) 展开
------------------------------
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
其他信息:
无法打开数据库 'msdb'。恢复操作已将该数据库标记为 SUSPECT。有关详细信息,请参阅 SQL Server 错误日志。 (Microsoft SQL Server,错误: 926) 展开
2个回答
展开全部
数据库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的数据库导出功能导出到此数据库中,在导出过程中同样要注意导入时的注意事项!
执行完毕再重启一下Servicemanager打开数据库看是否处于紧急状态!再从另一装有sql2000的机器上连接报错的数据库,然后再在sql2000的机器上新建一数据库,再使用sql2000自带的数据库导入导出功能(在新建的数据库上单击右键/所有任务/数据导入、数据导出)从报错数据库导入数据到新建的数据库中!在导入选项中注意以下几项:1, 导入方式选择分‘从源数据库复制表和视图’以及‘从sqlserver数据库间复制对象和数据’。当选择从源数据库复制表和视图时一定要选择全部表!2, 当选择‘从sqlserver数据库间复制对象和数据’时,在‘导入导出向导’对话框中去除‘使用默认选项’的选中标志;再在打开‘选项’对话框,去除以下三项的选中标志。A,复制数据用户和数据库角色;B,复制sqlserver 登陆;C,复制对象及权限。 3, 在使用‘从sqlserver数据库间复制对象和数据’时,有时会出现单张表导入失败,这时有时会在导入结束时提示那几张表导入失败有时不提示,如果提示,就再使用‘从源数据库复制表和视图’并选中导入失败的表重新导入一遍;如果不提示就只能在一张张表打开查看了,发现空表后再使用‘从源数据库复制表和视图’导入需要导入的表!导入成功后再删除sqlserver7.0机器上处于紧急状态的数据库,再新建一个同名数据库,建好后再使用sql2000的数据库导出功能导出到此数据库中,在导出过程中同样要注意导入时的注意事项!
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
2011-09-23
展开全部
提示很清楚----------日志损坏
请删除掉日志
重新生成日志
create database yiyaoguanli' on
(filename=N'X:\X\yiyaoguanli.mdf' ) FOR ATTACH
X:\x\为你database 'yiyaoguanli'以前的路径
再试
请删除掉日志
重新生成日志
create database yiyaoguanli' on
(filename=N'X:\X\yiyaoguanli.mdf' ) FOR ATTACH
X:\x\为你database 'yiyaoguanli'以前的路径
再试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询