日期:2014-05-18  浏览次数:20419 次

请教问题:SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错!!
我在网上找到很多发生这样错误的问题,但是好像没有解决的,我也没有解决,但是总结了一下,希望高手指教!!!

我用的系统是   Windows   server   2003,Sql   Server   2005   Enterprise   中文版本,特别指出:我没有安装Sql   Server   2005   Express   Edtion.

1)   当我在Sql   Server   2005   中连接资料库引擎时候,有两个服务器选择如:Jacky,Jacky\SQLExpress,   但我选择服务器Jacky时候,没有任何问题,当我选择Jacky\SQLExpress怎么也连接不上,是不是我没有装Sql   Server   2005   Express   的原因?

2)   但我运行.Net   系统带有的快速入门示例程序(QuickStartv   2.0)时候,就提示:SQL   网络接口,   error:   26   -   定位指定的服务器/实例时出错;可是我运行自己写的程序,自己建立的资料库,自己建立的站点,自己写的web.config文件(里面有资料库连接语句:add   name= "LocalSqlServer "     connectionString= "Data   Source=Jacky;Initial   Catalog=CMMM;UID=sa;PWD= "           providerName= "System.Data.SqlClient "
)却没有任何问题!!!

    当然,我好像没有发现快速入门示例程序(QuickStartv   2.0)中是如何连接资料库的,其web.config文件好像没有写如何连接资料库,系统所用到的默认资料库如:Master,Pubs,Northwind,aspnetdb等我都手工装上了,还是不行.

    所有我想问的是:

    如果要运行   快速入门示例程序   是不是一定要装Sql   Express   版本?
    在   快速入门示例程序   中,能看到或者修改默认连接资料库?
    在   快速入门示例程序   连接都是那个资料库呀?这个能知道么??

以上都是一些浅显的问题,希望大家能不吝赐教呀!!!

------解决方案--------------------
name= "LocalSqlServer "
把LocalSqlServer换为 '. '或 '机器名 '再试
------解决方案--------------------
首选请确认SQL SERVER EXPRSS已安装到本地计算机上,并且SQL SERVER (SQLEXPRESS)服务已经成功启动。如果问题仍然存在,可以尝试应打开“SQL Server 外围应用配置器”,选择“服务和连接的外围应用配置器”,然后将“远程连接”配置为“同时使用 TCP/IP 和 named pipes”


------解决方案--------------------
SQL有点奇怪,你可能这样试着登录
tcp:服务器名,端口号
------解决方案--------------------
结论:是没有启动SQL2005的browse服务,启动这个服务就好了