一个小数据库还原后无法使用,大致什么原因?

lich2005 2006-10-18 10:07:36

一个极小的数据库在一台服务器上还原后,无法打开表;提示

错误913 : 未能找到 ID 为 15 的数据库。可能该数据库尚未激活, 也可能正在转换过程中。

在企业管理器中查看日志,有大量重复的 “启动数据库 xxx ”的记录, 无法使用数据库。

=-=
但我在另一台服务器上可以还原数据库,也能正常打开表可以使用数据库,但
日志中还是有 一些重复的 “启动数据库 xxx ”的记录。感觉数据库不是很正常。
=-=
这个数据库在我本机上一切又正常,没有任何问题。

服务器 windows 2003 sp1, sql server 2000 sp4
本机 windows xp sp2, sql server 2000 sp4

请问大致什么原因造成的?
...全文
292 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lich2005 2006-10-18
  • 打赏
  • 举报
回复
该数据库没有 用户类型的 视图 和存储过程。
子陌红尘 2006-10-18
  • 打赏
  • 举报
回复
错误913 :

解释
如果视图解析进程有问题则可能发生该错误。在引用 dbid 数据库的数据库中执行各种编译对象(如存储过程和视图)的过程中,通常用该数据库内的其它结构解析 dbid。当第一次创建某个编译对象时,对象位于的 dbid 嵌入编译代码。例如,当访问某视图或执行某存储过程时,将检查访问视图或执行存储过程的权限。

对策
如果当访问某存储过程或视图时发生该错误,则通过简单地除去并重新创建此数据库对象(存储过程或视图)即有可能更正问题。

如果该错误继续发生,请与您的主要支持提供者联系,并提供 Microsoft SQL Server 错误日志和与错误发生时的情况有关的任何其它信息以便检查。
lich2005 2006-10-18
  • 打赏
  • 举报
回复
似乎 重启 MSSQL SERVER可以解决这个问题, 那天服务器闲时试试,谢谢了。

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧