我无法访问我的sql server实例

时间:2014-08-28 08:36:47

标签: sql sql-server

我正在尝试连接到我的SQL Server,但是我收到此错误

  

TITLE:连接到服务器

     

无法连接到BRIAN。

     

其他信息:

     

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:2)

     

系统找不到指定的文件

到目前为止这是我的连接字符串

<connectionStrings>
  <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-ImagesSample-20140730183036;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-ImagesSample-2014073018303‌​6.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>

2 个答案:

答案 0 :(得分:1)

这是因为无论您的应用程序无法连接到SQL服务器。这可能归结为一种原因。以下是一些最常见的内容:

  • 托管SQL数据库的计算机是否实际已开启并正在运行?
  • 是否正在运行适当的SQL服务?
  • 尝试从SQL机器本身连接到SQL实例吗?
  • 尝试使用其他应用程序(也就是Management Studio或LinqPad)从应用程序服务器(开发框)连接到数据库服务器?
  • 您的连接字符串是否正确?
  • 是否有防火墙保护SQL框?
  • 是否有防火墙阻止外向通信?关闭防火墙并逐个删除
  • 您的连接字符串是否通过IP引用服务器? DNS名称? DNS是否正确?您通常可以通过使用ping / nslookup / rdp尝试使用相同的详细信息连接到服务器来检查这一点

此类异常不太可能是由无效凭据引起的。

答案 1 :(得分:0)

使用TCP / IP进行所有SQL服务器通信。 SQL Server安装的默认端口是1433.可以通过SQL Server配置管理器更改此端口。应启用TCP / IP以连接SQL Server。

转到所有程序&gt;&gt; Microsoft SQL Server 2008&gt;&gt;配置工具&gt;&gt; SQL Server配置管理器&gt;&gt;选择TCP / IP