【问题标题】:"Create new table" is not visible on SSMS 2016 for SQL Server 2008“创建新表”在 SSMS 2016 for SQL Server 2008 上不可见
【发布时间】:2016-07-05 04:12:59
【问题描述】:

我有一个共享主机。我很高兴。我在其面板上创建新数据库,然后使用 SQL Server Management Studio 管理我的数据库。我可以通过使用设计器右键单击数据库来添加新表。

数据库是:SQL Server 10.0.2531(我认为是 SQL Server 2008 SP1)

我的 SSMS 详细信息

Microsoft SQL Server Management Studio          13.0.15500.91
Microsoft Analysis Services Client Tools        13.0.1605.86
Microsoft Data Access Components (MDAC)         10.0.10586.0
Microsoft MSXML                                 3.0 6.0 
Microsoft Internet Explorer                     9.11.10586.0
Microsoft .NET Framework                        4.0.30319.42000
Operating System                                6.3.10586

我已将我的 SSMS 更新到 2016。但是现在,当我右键单击我的数据库时,没有“新建 -> 表菜单”。右键菜单只有“过滤、启动Powershell、报告和刷新”

现在我可以通过新建查询菜单(通过编写查询)创建新表,但我的“新建 -> 表菜单”在哪里?这是一个安全问题吗?

【问题讨论】:

  • 我认为只是SQL Server 2008太旧,SSMS 2016不支持
  • 但是为什么没有写在任何地方?
  • 根据this page 支持:“此版本的 SSMS 适用于所有受支持的 SQL Server 版本(SQL Server 2008 - SQL Server 2016),并提供...”
  • 在全新安装的 SSMS-2016 中为全新的 SSExpress-2016 实例创建的全新表上缺少它。我隐约记得必须明确设置权限/角色,但我不太记得确切的步骤。

标签: sql-server database sql-server-2008 ssms ssms-2016


【解决方案1】:

报告了此问题的错误

connect.microsoft.com

social.msdn

【讨论】:

    【解决方案2】:

    在 SSMS 中,您可以使用 SQL 脚本创建新表,因为该处理是在服务器上完成的。但是,SSMS 提供了添加表的功能,这里必须开发用户界面来为每个版本的 SQL Server 提供必要的功能,这显然是有开销的。所以逐渐旧版本被丢弃。

    适用于 SQL 2012 的 SSMS 不提供对 SQL Server 2005 的支持。

    现在 Damien_The_Unbeliever 指出,用于 ​​SQL Server 2016 的 SSMS 支持所有受支持的 SQL Server 版本。但这是针对“主流支持结束日期”的,唉,SQL Server 2012 是最后一个完全支持 UI 的版本。

    您仍然可以安装多个版本的 SSMS,就像您可能需要安装 BIDS 和 Data Tools 以维护旧版本的 SSIS

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 2017-11-02
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多