SQL Server 2005连接服务器时的26号错误解决!

转载 2007年10月05日 21:25:00
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

上述错误我遇到两种情况,一种是在打开打开SQL Server 2005时弹出的,另一种是在应用程序连接SQL Server 2005时出现的.归纳了一下,由以下几个原因:
1.数据库引擎没有启动.
      有两种启动方式:
     (1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
     (2)可打开:开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager,选中SQL Server 2005服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
      使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server 2005配置管理器"中的SQL  Server 2005网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了.
2.进行远程连接时,是否已允许远程连接.
      SQL Server 2005 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named pipes(B)".
3.如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.
      我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把server=装有数据库的另一台机子的IP.我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,IP没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127.0.0.1,输入的IP没有传到连接字符串.

 

SQL Server 2005 在建立与服务器的连接时出错,错误26

今天在用VISIO反向工程时,突然无法链接SQL Server数据库了,错误代码如下在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允...
  • TERRYYRRET
  • TERRYYRRET
  • 2007年08月04日 12:49
  • 11923

SQL SERVER 2005 登陆18456错误的解决方法

昨天我的SQL(Microsoft SQL Server 2005)登录不上去了,原来是出现了几个小问题,现在记录一下我的解决这几个情况的办法。(解决方法有很多...
  • laohan8848
  • laohan8848
  • 2008年12月15日 12:04
  • 201935

SQL Server 2005 Express 远程连接 客户端 远程访问 设置 全攻略 (适用 SQL Server 2005 其他版本)

SQL Server 2005 Express 是微软提供的数据库的低端解决方案, 可免费任意随产品分发, 可以在XP等非专业服务器系统下安装, 还可以远程访问, 对于小型数据应用程序已足够满足数据使...
  • sruijun
  • sruijun
  • 2009年09月26日 23:43
  • 7805

在win7(64位)系统中安装SQL 2005 Management时出现29506错误码的解决方案

当安装SQL Server Management StudioExpress的时候到最后会出现“安装程序在安装此软件包时遇到一个错误,这可能表示此软件包有错。错误码是29506”权限问题。...
  • Han_MoMo
  • Han_MoMo
  • 2015年01月15日 08:39
  • 1932

Hibernate连接SQl Server2005配置

注意下载sql server的驱动包 Hibernate配置文件 xmlversion='1.0'encoding='UTF-8'?> "-//Hibernate/Hibernate C...
  • zndxlxm
  • zndxlxm
  • 2012年03月28日 22:47
  • 3796

新版JDBC连接SqlServer2005数据库

标题:新版JDBC连接SqlServer2005数据库作者:阿媚(Amei)关键字:数据库、JDBC、SqlServer 2005、JAVA本文章旨在介绍如何使用最新JDBC连接SqlServer20...
  • zhouhmzju
  • zhouhmzju
  • 2006年06月01日 20:27
  • 27574

sql2008连接数据库时报error26解决办法

在建立与服务器的连接时出错。在连接到 SQLServer 2008 时,在默认的设置下 SQLServer 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, err...
  • tm308944952
  • tm308944952
  • 2014年04月24日 22:52
  • 5205

sql server 2005 Express连接Sqlserver 2008R2的时候报错,提示只能连接到2000或者2005

本地安装了一个sql server express,安装了一个关键字提示工具,挺方便的。最近安装了一台新机器使用的是sql server2008R2数据库,结果用我现在的express连接的时候出现这...
  • energeticsunxiaocong
  • energeticsunxiaocong
  • 2015年04月02日 09:32
  • 2064

sql server 2005 连接与登陆失败问题

一、连接问题刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能...
  • xys_777
  • xys_777
  • 2010年06月21日 17:49
  • 15276

SQL Server 2005无法连接到服务器的解决方法

SQL Server 2005无法连接到服务器的解决方法 ------------------------------ 无法连接到 XXXX(服务器名)。 ------------------...
  • CsethCRM
  • CsethCRM
  • 2014年01月23日 10:28
  • 2547
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Server 2005连接服务器时的26号错误解决!
举报原因:
原因补充:

(最多只允许输入30个字)