`
endual
  • 浏览: 3558489 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

    博客分类:
  • .net
 
阅读更多


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

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

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


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

 

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

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

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

 


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

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

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

 

1.打开Sql server 管理配置器


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


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


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


 

5.IP地址 是自己电脑的地址 在TCP端口添加1433,然后选择启动

 

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

 

 

 

 

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


 

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


 

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

 

 

下面贴代码

 

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

 

  strConnection += "initial catalog=修改成为你自己创建的数据库;Data Source=localhost;";

 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;

namespace dbApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Word1");
            Program.LinkDB();
            Console.WriteLine("Hello Word3");
            Console.ReadLine();
        }


        static void LinkDB()
        {
            Console.WriteLine("Hello Word2");
            string strConnection = "uid=sa; password=sa; ";
            strConnection += "initial catalog=netdb;Data Source=localhost;";
            strConnection += "Connect Timeout=3";

           // string constr = "server=.;database=myschool;integrated security=SSPI";
           //string constr = "server=.;database=myschool;uid=sa;pwd=sa";  
           // strConnection = "data source=.;initial catalog=netdb;user id=sa;pwd=sa";

           

            try
            {


                SqlConnection objConnection = new SqlConnection(strConnection);


              //  SqlConnection objConnection = new SqlConnection(strConnection);

                objConnection.Open();
                Console.WriteLine("连接数据库成功");
                objConnection.Close();
            }
            catch (Exception ex)
            {

                Console.WriteLine(ex.Message);
            }




        }



    }
}
 

 

 

   连接成功的效果

 

 

 

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

 

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

 


 

 



 

 

这个你在查看下。

 

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 大小: 133.9 KB
  • 大小: 37.5 KB
  • 大小: 31.9 KB
  • 大小: 20.8 KB
  • 大小: 17.7 KB
  • 大小: 5.6 KB
  • 大小: 39.3 KB
  • 大小: 16.3 KB
  • 大小: 15.9 KB
  • 大小: 48.7 KB
  • 大小: 76.6 KB
分享到:
评论

相关推荐

    与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。

    ### 与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误 当尝试与 SQL Server 建立连接时遇到“与网络相关的或特定于实例的错误”通常意味着存在网络配置问题或者 SQL Server 本身配置不当。此类错误会...

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 ...

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

    “在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 – 无法打开...

    SQL连接出现与网络相关的或特定于实例的错误

    在使用SQL Server时,有时会遇到“SQL连接出现与网络相关的或特定于实例的错误”的问题,这通常意味着客户端尝试连接到SQL Server时遇到了阻碍,可能是由于网络问题、配置问题或者服务器本身的问题导致的。...

    win2008 r2 安装sql server 2005/2008 无法连接服务器解决方法

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 在使用G2服务时,测试服务器连接,结果遇到这个问题。 ...

    sql错误解决错误号:40error: 40

    在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 ...

    关于sqlserver2008中一些问题的解决

    当尝试连接到SQL Server 2008时,有时会遇到以下错误信息:“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且SQL Server已配置为允许远程连接...

    关于 SQL Server 登录问题(错误 233和18456)的解决方法

    这个错误通常意味着尽管客户端已经成功地与 SQL Server 建立了连接,但在登录过程中发生了错误。 **错误信息:** ``` 已成功与服务器建立连接,但是在登录过程中发生错误。(provider:共享内存提供程序,error:0-...

    sqlserver连接字符串大全

    - 如果服务器上有多个SQL Server实例,可以通过指定实例名称来连接特定实例。 - 示例:`Driver={SQL Native Client};Server=myServerName\\theInstanceName;Database=myDataBase;Trusted_Connection=yes;` 5. **...

    vb连接sql server数据库实例

    在VB(Visual Basic)编程中,连接到SQL Server数据库是一项基本操作,对于开发数据库驱动的应用程序至关重要。在本实例中,我们将深入探讨如何利用VB来实现这一功能,同时结合一个关于狗的介绍作为示例应用。 首先...

    SQLserver无法连接到数据库服务器

    当遇到“SQLserver无法连接到数据库服务器”的问题时,这通常意味着客户端无法成功地建立与SQL Server实例的通信。下面我们将详细探讨这个问题的原因以及给出的解决方案。 首先,无法连接可能源于多种原因,包括但...

    远程连接SQL SERVER 数据库

    特别是在多地点办公或分布式系统中,能够远程连接到SQL Server 2005数据库对于提高工作效率和数据共享至关重要。本文将详细介绍如何配置和实现对SQL Server 2005数据库的远程访问。 #### 一、开启SQL Server 2005...

    SQL Server 2014 windows身份验证登录失败解决办法.docx

    首先,当你尝试连接到SQL Server并收到“与网络相关的或特定于实例的错误。未找到或无法访问服务器。(错误:2)”这样的错误时,这可能意味着SQL Server服务没有正确启动。解决方法是: 1. 打开计算机管理。你可以...

    如何更改SQL Server服务器的身份验证模式

    在安装SQL Server数据库引擎时,用户可以选择将其配置为Windows身份验证模式或SQL Server与Windows混合身份验证模式。这两种模式分别适用于不同的场景:前者仅支持通过Windows账户进行登录;后者则允许通过SQL ...

    Microsoft SQL Server 2005 Express Edition SP3

    但是,SQL Server Express 无法在 Windows Server 2003 域控制器中像本地服务或网络服务那样运行。SQL Server 服务帐户应以 Windows 域用户帐户的身份运行。您也可安装 SQL Server 服务帐户以本地系统的身份运行,...

    怎么在安装后重新设为SQL Server验证

    在SQL Server的安装过程中,有时由于安全考虑或者特定的需求,我们可能会选择“Windows验证”模式。然而,如果在安装后意识到需要切换到“SQL Server验证”模式,这可以通过一定的步骤来实现。尤其当用户需要使用SQL...

    ASP.NET+SQLServer网络应用系统开发与实例.rar

    "ASP.NET+SQLServer网络应用系统开发与实例"这个项目可能包含一个或多个实际应用案例,比如一个电子商务网站、在线学习平台或企业内部管理系统,展示了如何整合ASP.NET和SQL Server来实现特定的功能需求。...

Global site tag (gtag.js) - Google Analytics