曾几何时,我们不知不觉的与微软的sqlserver打上了交道,并且是打的不可开交,随着sqlserver版本的不断升级更换,伴之而来的数据库错误也是接踵而至,下面亦是美网络借用一句话:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)”,相信这句话很多学习sqlserver的同学都碰到过,并且是百思不得其解,今天笔者就给你介绍一个超级解决办法,让你不在苦逼百度谷歌找答案。
几个月前,笔者要用sqlserver写一个c#软件,于是乎就装上了sqlserver2012,谁知道安装过程中一路绿灯,相当的顺利,但当安装成功后,进行连接时出现了上面的错误,并且是怎么改机器名还是local还是“.”都不管用,于是没办法,突然想到了早年前,上大学的时候,安装早起的sqlserver版本安装成功后,服务器名称的组成是 计算机名 + /SQLEXPRESS,但不知道从什么时候开始 sql2008、sql2012等版本安装成功后,不再显示后面的“/SQLEXPRESS”,于是怎么连接都是错误,那解决办法就出来了,我们只需要将服务器的名字 填写成 计算机名+/SQLEXPRESS的形式就可以了,比如你的计算机名字叫china,那么数据库的服务器名字就是CHINA/SQLEXPRESS,这样再去连接肯定是没问题的,保证秒上。
本以为这不是个问题,没想到今天在百度知道看到有人在问,不管是修改计算机名还是地址,他始终没有解决掉这个问题,笔者再问其解答后,感觉有必要和大家分享一下解决办法,于是就来说了一大堆的“废话”。
PS:每次都遇到别人提出的问题,笔者都尽量想办法帮他们解决,并且把解决办法发布到网站上,供大家参考,但是每次在开篇之前都说了很多废话,本来解决一个问题,一句话就解决了,但是总感觉不说点什么,显得太空洞了,呵呵,见谅见谅。