无法连接到 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();
我也尝试过.
、localhost
、my pc name
... 还是同样的错误
【问题讨论】:
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