为什么在SSMS中缺少localdb表?

问题描述:

使用VS2015我可以成功连接到基于本地数据库的sql数据库。为什么在SSMS中缺少localdb表?

但是,当我在SQL Server Management Studio(SSMS)中展开数据库时,请参阅0表,但在VS2015中,我的表是可见的。

这里有一些图片:

missing tables

tables present in VS

您必须首先停止其对数据库文件的任何程序中打开。如Visual Studio或IIS/IISExpress(或您的控制台应用程序)。在使用SSMS编辑数据库之前,

您还应该确保您已经在SSMS中打开了正确的数据库,而不是创建新的/重复的数据库。

您还应该在SSMS中使用与Visual Studio中的连接字符串以及您的应用程序中相同的服务器名称。这将排除无意中创建/引用重复数据库的情况。

它可能有助于打开services.msc并停止SQL Server服务(不是localdb),然后重新检查您的SSMS,VS和控制台应用程序,并验证您是否意外地从其中一个连接到SQL Server。在不同的MSSQL实例中可以使用相同名称的单独数据库。

+0

在VS中断开连接,仍然没有显示在ssms中,或者我没有正确断开它,你将如何断开连接? – Ozymandias