列节点在 SSMS 中消失

Columns node disappeared in SSMS

我正在使用 SSMS(来自 SQL Server 2014 Developer edition)与 SQL Azure 一起工作。它是 Windows 10 上的 运行。我在 Azure 上设置了许多数据库,并且一直使用 SSMS 来处理它们。我还为 SQL 安装了 devart 的 dbForge Studio 并时常使用它。

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

TITLE: Microsoft SQL Server Management Studio

Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc) For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&LinkId=20476

ADDITIONAL INFORMATION: unknown property IsMemoryOptimized (Microsoft.SqlServer.Management.Sdk.Sfc)

排除此错误后,一切似乎都很好,但是,直到我注意到我在 table 下不再有 Columns 节点。或者实际上任何 table(见屏幕截图)。

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

  1. 重新启动 SSMS。没有变化
  2. 重启电脑。没有变化
  3. 使用 SQL 服务器安装中心中的 "Repair" 选项来修复管理工具。没有变化

然后我尝试完全连接到另一个数据库,我又可以看到列了!但是当我连接回这个时,没有专栏。

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

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

有人遇到过这个吗?这对我来说真是个谜,所以我希望这里有人可以提供帮助。顺便说一句,我确实按照上面的错误信息中的link查看是否有更多信息,但没有运气。

这是 SSMS 中的错误。确保您的 SSMS 2014 已更新 (https://www.microsoft.com/en-us/download/details.aspx?id=46694) or, even better, use the latest version of SSMS (http://blogs.msdn.com/b/sqlreleaseservices/archive/2015/09/01/announcing-sql-server-management-studio-august-2015-release.aspx)。