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.
...全文
12 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
你提供的数据太大了,越界啦
  • 打赏
  • 举报
回复
相关推荐
发帖
应用实例
加入

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2004-05-08 11:25
社区公告
暂无公告