在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

可怜的我啊,搞了一个下午,连接 C#连接Sql server2005,就是连接不上,

然后查资料啊查资料,不仅抱怨国内的文章千篇一律,都没讲清楚到底怎样去写

怎样去配置,你转载我,我转载你。当然,我也喜欢转载。。。。,哈哈哈哈

 

遇到的问题,就是连接不上Sql server2005, 提出的错误是:

 

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服

务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命

名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

 

 

于是,找啊,找啊,找啊,找啊,找到的就是这篇文章的上面那一个文章。

其实连接的代码都差不多对了,但是没有人点出来,还有端口的问题。

默认安装的Sql server2005是端口不是1433,我们要的是1433.

 

1.打开Sql server 管理配置器


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

2.点击SqlExpress的协议,我们要启动所有状态。


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

3.选择TCP/IP,点击右键,选择属性,我们修改连接数据库的端口地址,非常重要


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

4.修改三处,第一你查看下跳出来的对话框,里面有好多TCP/IP的端口。我们要找的是三处。


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

5.IP地址 是自己电脑的地址 在TCP端口添加1433,然后选择启动
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

6. IP地址是127.0.0.1的是默认的,也要改掉,如上

 
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

 

 

8.IPALL是否是表示所有端口??反正也要修改下端口地址了。


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

9.重新启动服务,不支持热修改,修改重新启动服务。


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

好了,这就是修改好了端口了。

 

 

下面贴代码

 

   这个代码是可以运行的,所以您无需担心,你写的代码是有问题的,你要修改的就是习惯你的数据库

 

C#代码  在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允
  1. strConnection += "initial catalog=修改成为你自己创建的数据库;Data Source=localhost;";  

 

 

C#代码  在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5. using System.Data.SqlClient;  
  6.   
  7. namespace dbApp  
  8. {  
  9.     class Program  
  10.     {  
  11.         static void Main(string[] args)  
  12.         {  
  13.             Console.WriteLine("Hello Word1");  
  14.             Program.LinkDB();  
  15.             Console.WriteLine("Hello Word3");  
  16.             Console.ReadLine();  
  17.         }  
  18.   
  19.   
  20.         static void LinkDB()  
  21.         {  
  22.             Console.WriteLine("Hello Word2");  
  23.             string strConnection = "uid=sa; password=sa; ";  
  24.             strConnection += "initial catalog=netdb;Data Source=localhost;";  
  25.             strConnection += "Connect Timeout=3";  
  26.   
  27.            // string constr = "server=.;database=myschool;integrated security=SSPI";  
  28.            //string constr = "server=.;database=myschool;uid=sa;pwd=sa";    
  29.            // strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";  
  30.   
  31.              
  32.   
  33.             try  
  34.             {  
  35.   
  36.   
  37.                 SqlConnection objConnection = new SqlConnection(strConnection);  
  38.   
  39.   
  40.               //  SqlConnection objConnection = new SqlConnection(strConnection);  
  41.   
  42.                 objConnection.Open();  
  43.                 Console.WriteLine("连接数据库成功");  
  44.                 objConnection.Close();  
  45.             }  
  46.             catch (Exception ex)  
  47.             {  
  48.   
  49.                 Console.WriteLine(ex.Message);  
  50.             }  
  51.   
  52.   
  53.   
  54.   
  55.         }  
  56.   
  57.   
  58.   
  59.     }  
  60. }  

 

 

 

   连接成功的效果
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

 

 

--------------------------------------------------------------------------------------------------------------

 

如果你还是连不上,那么再去查看如下的配置:

 


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

 


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允


在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

 

 

这个你在查看下。

 

然后重新启动下你的电脑,在连接下代码试试看。你首先要保证,你通过sa 可以进入到sql server2005

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允,布布扣,bubuko.com

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服 务器。请验证实例名称是否正确并且 SQL Server 已配置为允

上一篇:解决pgsql不listen IP adderss问题


下一篇:同一服务器上运行两个mysql实例