C# 实体框架连接向导找不到我的数据库
我有一个意想不到的问题 我在Sql Server 2012上创建了一个数据库。我想在Visual Studio 2012上使用实体框架连接此数据库。但实体框架向导找不到服务器 我遵循的步骤 我单击“添加新项目->添加Ado.Net实体数据模型”C# 实体框架连接向导找不到我的数据库,c#,sql-server,entity-framework,C#,Sql Server,Entity Framework,我有一个意想不到的问题 我在Sql Server 2012上创建了一个数据库。我想在Visual Studio 2012上使用实体框架连接此数据库。但实体框架向导找不到服务器 我遵循的步骤 我单击“添加新项目->添加Ado.Net实体数据模型” 我在“模型内容”页面上选择了“从数据库生成”。单击“下一步” 在“选择您的模型连接”页面上,我点击了“新建连接”按钮。之后,一个新窗口打开 在此窗口中,我选择“Microsoft Sql Server”作为数据源,选择“.Net Framework Pr
我不知道它现在有多重要,但我只是想把这些细节放在这里,以便对遇到同样问题的人有所帮助 正如user3508580正确指出的那样,VS实体数据模型向导可能不会列出本地数据库,在这种情况下,我们需要手动添加服务器名称 在Visual Studio 2012中,服务器名称为: (localdb)\v11.0 在Visual Studio 2015/2017中,服务器名称为: (localdb)\MSSQLLocalDB 要了解系统中运行的localDb的详细信息,可以在Windows命令提示符下使用
SqlLocalDB.exe info
命令。它将列出计算机中运行的DB。当“SQL Server Browser”服务未运行时,会出现此问题
要解决此问题,请执行以下步骤:
现在转到Visual Studio,单击服务器名称旁边的“刷新”。瞧!您的服务器名称就在那里。有时由于DNS问题,VS无法识别您的计算机名称。我偶尔会遇到这种情况,通常会将服务器名称设置为“.”。通常很容易找到本地数据库:
对我来说,这是随机发生的一天,非常奇怪
在我的例子中,我尝试了Azure服务,特别是SQL数据库,我必须创建一个新项目并创建连接,我现有的项目根本不起作用(我使用的是git client Tower(以防万一,作为附加信息))。请确保SQL Server Browser服务已启动使用”。“将本地系统表示为服务器也可以工作。