求助,求助

qindolphin 2016-01-20 03:17:37
一直有这个报错的,事件类型: 错误
事件来源: MSSQLSERVER
事件种类: 服务器
事件 ID: 8355
日期: 2016-1-20
事件: 14:04:54
用户: N/A
计算机: LENOVO-AB1FB724
描述:
无法传递服务器级事件通知。Service Broker 已在 msdb 中禁用或者 msdb 无法启动。其他数据库中的事件通知可能也会受到影响。将 msdb 联机或者启用 Service Broker。
我也尝试在数据库中启用alter database helpdesk2 set enable_broker,但是执行的时候报错:
用户没有更改数据库 'helpdesk2' 的权限,该数据库不存在,或数据库未处于允许访问检查的状态。
消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。
求解,求解。
...全文
427 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
道素 2016-07-13
  • 打赏
  • 举报
回复
另外你要再数据库启动 broker,那么试试这样

ALTER DATABASE helpdesk2 SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE helpdesk2 SET ENABLE_BROKER
ALTER DATABASE helpdesk2 SET MULTI_USER
道素 2016-07-13
  • 打赏
  • 举报
回复
你这是系统错误日志吧 如果你不关心Service Broker的功能,如事件通知,查询通知,SQL database mail等,可以不用理他 否你应该是运行

ALTER DATABASE [msdb] SET ENABLE_BROKER;
rql369 2016-07-12
  • 打赏
  • 举报
回复
楼主,怎么解决得,我现在也是同样的问题,求教
wtujedp 2016-01-21
  • 打赏
  • 举报
回复
不是说没有权限吗?你查看一下,你登录的这个用户没有执行alter database 这个语句的权限。
qindolphin 2016-01-20
  • 打赏
  • 举报
回复
,没有人理我了。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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