在安装新的SQL Server Express后,无法将Visual Studio连接到正确的服务器

时间:2016-08-06 20:55:02

标签: visual-studio-2015 sql-server-2016-express

我的计算机上有一堆旧的/冲突的SQL Server命名实例,所以我删除了它们并决定创建一个新的SQL Server 2016 Express默认实例。

这造成了无数问题......

首先,我尝试在我的代码中运行迁移,但是出现了错误

  

无法添加数据连接。无法加载文件或程序集Microsoft.SqlServer.management.sdk.sfc

经过一整天的搜索和下载2016年和2014年功能包中的共享管理对象(无济于事)后,我终于尝试从2012功能包中下载(正如某些小评论中所建议的那样),并且技巧 - 我终于可以在服务器资源管理器中创建数据连接了!

但是现在......我仍然无法连接到正确的服务器。在服务器资源管理器中,列出了服务器,但不显示任何表。我也无法运行迁移。我收到这个错误:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)

这是Visual Studio中的服务器资源管理器:

(Server Explorer in Visual Studio)

这是我的app.config文件中的连接字符串:

<connectionStrings>
    <add name="DefaultConnection" 
         connectionString="data source=.\SQLEXPRESS; initial catalog=EFChallenge2; integrated security=SSPI" 
         providerName="System.Data.SqlClient"/>
</connectionStrings>

此外,SSMS连接到服务器就好了。我可以毫无问题地创建数据库和表。

我将SQL Server Express JenProWin的新默认实例命名为与之前命名的相同。 Visual Studio是否可以引用具有相同名称的旧命名实例?如果是这样,我该如何更新? (注意:我已经尝试删除服务器并再次添加 - 问题仍然存在。)

0 个答案:

没有答案