无法连接到 Visual Studio 中的 SQL Server

Posted

技术标签:

【中文标题】无法连接到 Visual Studio 中的 SQL Server【英文标题】:Cannot connect to SQL Server in Visual Studio 【发布时间】:2015-02-19 09:17:14 【问题描述】:

我安装了 SQL Server 和 Visual Studio,并尝试做我的大学项目。

我可以在 Management Studio 中连接到 SQL Server,但在 Visual Studio 中无法连接!

已启用远程连接 所有服务都在运行 一切正常,但我不知道为什么会出现此错误:

与 SQL Server 建立连接时发生网络相关或特定于实例的错误。未找到服务器或无法访问服务器。请验证实例名称是否正确以及...

这段代码有什么问题?

 SqlConnection sqcon = new SqlConnection("Data Source=.;Initial Catalog=Badan_Sazi;Integrated Security=True");

 SqlCommand com = new SqlCommand();
 com.Connection = sqcon;
 com.CommandText = "SELECT tbl_morabi.family   as 'lname'  FROM tbl_morabi";

 com.Connection.Open();

我也尝试过.localhostmy pc name ... 还是同样的错误

视觉音频 2012 SQL Server Express 2012

【问题讨论】:

connectionstrings.com/sql-server 【参考方案1】:

SQL Server Express 默认为 SQLEXPRESS 实例名称

因此请尝试使用.\SQLEXPRESS(local)\SQLEXPRESS 作为您的服务器+实例名称。

如果这不起作用:您在 Management Studio 中使用什么服务器名称 来连接到您的 SQL Server 实例?使用那个名字!

【讨论】:

谢谢。试过了,现在语法错误“错误 2 无法识别的转义序列” @hrh_fourtyseven:你需要 \\ 在字符串中放一个 \。【参考方案2】:

您可以检查您的连接字符串。应该是这样的。

<connectionStrings>
<add name="SampleConnectionString" connectionString="Data Source=machinename\instancename;Initial Catalog=AdventureWorks;Integrated Security=SSPI;Min Pool Size=5;Max Pool Size=60;Connect Timeout=30″ providerName="System.Data.SqlClient"/>
</connectionStrings>

【讨论】:

谢谢。由于语法错误,Visual Studio 不接受 mymachine\instancename !我应该输入不同的吗? 如果你使用默认设置,你应该写.\SQLEXPRESS,其他的你应该检查SQL SERVER Server Name 请改用Data Source=(localdb)\\MSSQLLocalDB。见:***.com/a/52838019/1548275

以上是关于无法连接到 Visual Studio 中的 SQL Server的主要内容,如果未能解决你的问题,请参考以下文章

无法再使用 Visual Studio 2008 连接到 Visual Studio Team Services

无法通过 Visual Studio Code 远程 SSH 连接到 GCP VM

无法从 Visual Studio C# 连接到数据库

无法将 Visual Studio 代码连接到 PHP

Visual Studio 2010 Ultimate 无法连接到 MySql

在 Visual Studio 调试期间无法连接到 Oracle 数据库