当我尝试连接SQL Server时,我得到以下错误:
在建立与SQL Server的连接时,发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确,SQL Server是否配置为允许远程连接。(提供商:Named Pipes提供商,错误:40 -无法打开到SQL Server的连接)
当我试图在Visual Studio 2010中将数据库配置为gridview时抛出此错误。我不知道如何调试这个错误。
如何调试此错误?除了错误消息中提到的步骤之外,我还应该采取哪些步骤来确定这里到底发生了什么?
我把安装Windows 7的工作笔记本电脑换成了安装Windows 10的工作笔记本电脑。
我已经在Windows 7上成功使用了SSMS2016。
使用SSMS2012或SSMS2016时也出现了同样的问题。
我使用windows身份验证访问10个SQL服务器的权限仍然相同。我可以在另一个服务器上测试。
但是,10个服务器中的2个无法从我的笔记本电脑连接。
两者都是ms SQL server 9,但我可以连接到另一个SQL server 9数据库。
解决方案是添加防火墙规则(使用带高级安全的Windows防火墙)。
为每个SSMS创建一个Incoming规则
例如C:\Program Files (x86)\Microsoft SQL Server\130\Tools\ bin \ManagementStudio\ sssm .exe
我不是网络专家,所以我没有包括细节,但希望它能给你指明正确的方向。
错误信息msg (pre防火墙规则)
"在建立与SQL Server的连接时,发生了与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确,SQL Server是否配置为允许远程连接。(提供者:SQL网络接口,错误:26 -错误定位指定的服务器/实例)(。Net SqlClient数据提供程序
我的问题开始于我试图将服务器从IIS Express更改为本地IIS(同时使用LocalDB)。
我正在使用LocalDB(用于开发目的),当我从本地IIS恢复到IIS Express时,Visual Studio已经将我的数据源从数据源=(LocalDB)\MSSQLLocalDB切换到数据源=.\SQLEXPRESS
错误的连接字符串
< add name = " DefaultConnection connectionString =“源代码=数据。\ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ SurveyTestsDB。中密度纤维板;最初用户目录= SurveyTestsDB集成安全= True;例如= True”
providerName =“系统数据。SqlClient " - >
正确的连接串
< add name = " DefaultConnection connectionString =“源代码=数据(LocalDb) \ MSSQLLocalDB; AttachDbFilename = | DataDirectory | \ SurveyTestsDB。中密度纤维板最初目录》中= SurveyTestsDB;集成安全= True”providerName =“系统数据。SqlClient " - >
希望这能帮助到一些人。