我正在使用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节点。或者确实是任何表格(见截图)。
我尝试了以下故障排除步骤:
然后我尝试完全连接到另一个数据库,我可以再次看到列!但是当我连接到这个时,没有列。
要清楚,列在那里,我可以在SELECT
语句中使用它们,我可以使用脚本表作为 - > Create和SSMS创建一个包含所有列名的脚本。
如果我使用DBForge而不是SSMS,我也可以看到列。
有人见过这个吗?这对我来说真的很神秘,所以我希望有人可以提供帮助。顺便提一下,我确实按照上面的错误消息中的链接查看是否有更多信息,但没有运气。
答案 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)。