列节点在SSMS中消失

时间:2015-09-29 23:55:42

标签: sql-server azure ssms

我正在使用SSMS(来自SQL Server 2014 Developer Edition)来使用SQL Azure。它在Windows 10上运行。我在Azure上设置了许多数据库,并且始终使用SSMS来处理它们。我还安装了devart的dbForge Studio for SQL并不时使用它。

我现在遇到了一个非常奇怪的问题。我即将创建一个视图,然后单击表旁边的+以展开下面的节点。然后我点击了列旁边的+并得到了一个奇怪的错误,如下所示:

  

TITLE:Microsoft SQL Server Management Studio

     

无法检索此请求的数据。 (Microsoft.SqlServer.Management.Sdk.Sfc)   如需帮助,请点击:http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476

     

其他资料:   未知属性IsMemoryOptimized(Microsoft.SqlServer.Management.Sdk.Sfc)

在驳回了这个错误之后,一切看起来都很好,直到我注意到我不再在该表下有一个Columns节点。或者确实是任何表格(见截图)。

Screenshot of SSMS

我尝试了以下故障排除步骤:

  1. 重新启动SSMS。没有变化
  2. 重启电脑。没有变化
  3. 使用SQL Server安装中心中的“修复”选项修复管理工具。没有变化
  4. 然后我尝试完全连接到另一个数据库,我可以再次看到列!但是当我连接到这个时,没有列。

    要清楚,列在那里,我可以在SELECT语句中使用它们,我可以使用脚本表作为 - > Create和SSMS创建一个包含所有列名的脚本。

    如果我使用DBForge而不是SSMS,我也可以看到列。

    有人见过这个吗?这对我来说真的很神秘,所以我希望有人可以提供帮助。顺便提一下,我确实按照上面的错误消息中的链接查看是否有更多信息,但没有运气。

1 个答案:

答案 0 :(得分:4)

这是SSMS中的一个错误。确保您的SSMS 2014已更新(https://www.microsoft.com/en-us/download/details.aspx?id=46694),或者甚至更好地使用最新版本的SSMS(http://blogs.msdn.com/b/sqlreleaseservices/archive/2015/09/01/announcing-sql-server-management-studio-august-2015-release.aspx)。