gpt4 book ai didi

c# - SqlTableDependency 权限问题

转载 作者:太空狗 更新时间:2023-10-29 23:29:10 29 4
gpt4 key购买 nike

我正在尝试在我的 C# .Net 应用程序中使用 SqlTableDependency 类,但我无法授予自己所需的数据库权限。具体来说,我需要权限:

  • 改变
  • 控制
  • 创建契约(Contract)
  • 创建消息类型
  • 创建程序
  • 创建队列
  • 创建服务
  • 执行
  • 选择
  • 订阅查询通知
  • 查看数据库状态
  • 查看定义
  • 连接

错误信息指出:

"An unhandled exception of type 'TableDependency.SqlClient.Exceptions.UserWithNoPermissionException' occurred in TableDependency.SqlClient.dll. Additional information: User with no CREATE MESSAGE TYPE permission"

我已尝试使用此查询授予自己权限:

GRANT CREATE MESSAGE TYPE TO dbo

但是我得到这个错误:

"Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself."

我已确认 dbo 是我的数据库的所有者。

我正在运行 Sql Server 2008 R2。

我如何授予自己对我的服务器的权限?

最佳答案

您在连接字符串中使用的任何凭据都需要是数据库的 db_owner。我将该用户设置为 db_owner,它对我有用。

关于c# - SqlTableDependency 权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40854392/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com