sql6.5下执行一存储过程(其中包含有事务),出现如下错误信息,应该如何处理?谢谢!!

sailor_2000 2004-05-08 11:25:32
sql6.5下执行一存储过程(其中包含有事务),出现如下错误信息,应该如何处理?谢谢!!



Msg 610, Level 19, State 2
Maximum number of databases that may be accessed by a transaction is 8. This number has

been exceeded by this query.
The SQL Server is terminating this process.
...全文
30 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
netcoder 2004-05-09
  • 打赏
  • 举报
回复
Maximum number of databases that may be accessed by a transaction is 8
一个事务可访问的最大数据库数量为8?
我去试试
zjcxc 2004-05-08
  • 打赏
  • 举报
回复
--试试下面的方法对你是否有效

USE MASTER
GO

sp_dboption '你的数据库名', 'single user', 'true'
Go

DBCC CHECKDB('你的数据库名', REPAIR_REBUILD)
Go

USE 你的数据库名
go

exec sp_msforeachtable 'DBCC CHECKTABLE(''?'',REPAIR_REBUILD)'
exec sp_msforeachtable 'DBCC DBREINDEX(''?'')'
go

sp_dboption '你的数据库名', 'single user', 'false'
Go
zjcxc 2004-05-08
  • 打赏
  • 举报
回复
表损坏也可能引起此问题.

6.5 没用过
pbsql 2004-05-08
  • 打赏
  • 举报
回复
你提供的数据太大了,越界啦

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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