【问题标题】:a member of the db_owner role must use the database diagramming functionality errordb_owner 角色的成员必须使用数据库图表功能错误
【发布时间】:2017-09-30 13:33:18
【问题描述】:

我有一个简单的数据库:

当我尝试添加数据库图表时,它给出了以下错误:

db_owner 角色的成员必须使用数据库图表功能错误

请注意,我的数据库不是本地数据库,在 localhost 中创建图表是可以的,但是当我连接到我的 sql 服务器(服务器:webtcc.ir,1437)时,它给出了错误。

我在我的网站中使用实体框架,我需要创建关系。 有什么帮助吗?

【问题讨论】:

    标签: sql-server entity-framework


    【解决方案1】:

    错误的意思就是它所说的。您连接的用户不是该数据库的db_owner 角色的一部分。您需要以用户身份进行连接,或者从数据库权限内授予您使用该角色的权限。 This SO post 将引导您完成此操作,假设您的主机会允许这种情况发生,或者您可能需要向主机提出修改请求。

    就创建关系而言,实际上不需要这样做。该图将仅向您显示数据库中所有表的可视化表示以及它们当前如何相互关联。如果您需要帮助在 Entity Framework 中建立关系,请发布一个新问题,说明您遇到的问题以及您当前的代码。

    【讨论】:

    • 我实际上需要在表之间创建关系。没有图表我怎么能做到这一点?
    • 如前所述,您需要发布一个不同的问题。如果您在 EF 中发布两个表的问题和代码定义(假设代码优先),我们可以帮助您。
    【解决方案2】:

    我遇到了同样的错误。但我断开了当前连接,即 SQL Server 身份验证连接并使用 Windows 身份验证重新连接。在此之后,我可以在 SQL Server Management Studio 中创建数据库图,而不再出现错误消息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 2020-09-29
      • 2017-02-20
      • 1970-01-01
      • 2011-11-10
      • 2018-08-07
      • 2011-01-10
      相关资源
      最近更新 更多