【问题标题】:Option to change database compatibility level disabled in SSMS2012在 SSMS2012 中禁用更改数据库兼容性级别的选项
【发布时间】:2014-01-16 19:40:37
【问题描述】:

我正在尝试使用 SQL Server Management Studio 2012 更改数据库的兼容级别,但下拉菜单被禁用:

为什么该选项被禁用?如何启用它?

我尝试使用 T-SQL 手动更改它:

ALTER DATABASE AsiQuanClient
SET COMPATIBILITY_LEVEL =  110; --90 | 100 | 110 

它仍然被禁用:

为什么会被禁用,如何启用?

奖金聊天

Microsoft SQL Server Management Studio 11.0.3128.0

SELECT @@version

Microsoft SQL Server 2012 (SP1) - 11.0.3128.0 (X64) 
    Dec 28 2012 20:23:12 
    Copyright (c) Microsoft Corporation
    Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

【问题讨论】:

  • 从 Windows-7 连接到 SSMS2012 的人是否有同样的问题?此外,根据MSDN,唯一需要的权限是“ALTER DATABASE” p.s。无法在我的环境中使用 Windows-7 复制它。
  • @SaUce 你间接解决了。虽然用户不需要成为服务器管理员来更改数据库兼容性级别,但他们确实需要成为服务器管理员才能启用下拉菜单。将其复制到答案中,您将获得接受。

标签: sql-server sql-server-2012 ssms ssms-2012


【解决方案1】:

根据MSDN,唯一需要的权限是“ALTER DATABASE”

OP 写道: “虽然用户不需要成为服务器管理员来更改数据库兼容性级别,但他们确实需要成为服务器管理员才能启用下拉菜单。”

【讨论】:

    【解决方案2】:

    您使用的帐户是 serveradmin 的成员(允许您访问数据库属性菜单),但不是 db_owner 或其他足够特权的角色,无法对目录执行兼容性更改。

    编辑;被OP打败了

    【讨论】:

    • 允许同一用户运行ALTER DATABASE命令;只是不使用 UI 来完成它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    相关资源
    最近更新 更多