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

在建立与服务器的连接时出错。在连接到SQL Server 2005时,在默认的设置SQL Server不允许进行远程连接可能会导致此失败。(provider:命令管道提供程序,error:40-无法打开到SQL Server 的连接)( Microsoft SQL Server 错误 2)

启动 SQL Server 2005外围应用配置器 >> 服务何连接的外围应用配置器 报错提示:
在指定的计算机上找不到任何SQL Server 2005组件。该计算机上未安装任何组件,或者,您不是此计算机上的管理员。(SQLSAC)

在操作系统的“服务”项目中也找不到SQL Server 2005 的服务

我的操作系统是windows xp sp3

安装的时SQL Server 2005企业版,安装文件为:2个ISO文件,431MB+620MB的!

请高手帮忙解决此问题!
标准版和企业版有何不同之处?
server操作系统对软件的兼容性如何?例如:是否能运行QQ?
在“哎呀……”的回答中了解到“少量的程序它自身强行指定了只能用于个人版,这在杀毒软件等上面特别明显。”,我现在使用的杀毒软件时卡巴斯基7.0的,windows server 2003操作系统支持其软件么?

SQL Server 2005 不允许远程连接解决方法

做课程设计时,很多学生都遇到这个问题。把解决方法写在这儿,供参考。

刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一片机器翻译的文章,是在让人难以明白,现在总结如下:明白了SQL Server是个网络数据库就可迎刃而解了,简单的分为下面的集中情况。

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. 是否已经允许远程连接。

这个部分可以简单的分为4个方面,分别是在 SQL Server上启用远程连接、启用SQL Server 浏览服务、在Windows 防火墙中为SQL Server 2005 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外。下面是几个具体的操作方式,摘自MSDN,个人觉得文章的黑体部分应当特别的一起我们的注意。

在SQLServer 实例上启用远程连接
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。

启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回

在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。

在Windows 防火墙中为“SQLBrowser”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。

在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。
参考资料:开发者在线http://www.builder.com.cn/
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-12-03
1、微软的SQL分两类版本,一种是标准版(个人版),一种是企业版。
2、标准版可安装于win pro版和server版上,而企业版只能安装于server版本上。
3、标准版的特点:仅对本机提供SQL服务。企业版特点,可对网络上别的电脑提供SQL服务。
4、网上有资料能设法绕过企业版不能安装在XP上的方法,但是否有效,及是否无负作用,本人没经测试。
5、如果服务器安装的win确为Server版(含windows server 2000/windows server 2003/windows server 2008),那么应该能正常安装SQL server 2005 企业版,否则原则上只能安装标准版。
6、如果确为server版win,装上企业版的SQL还是不正常,一般需要查一下防火墙相关设定,可以关闭防火墙试试。
7、“server操作系统对软件的兼容性如何?例如:是否能运行QQ?”,windows Server版当前主要有windows server 2000/windows server 2003/windows server 2008,它们分别对应于windows 2000 pro/windows XP/windows vista,内核与对应的win是一样的。但是server版,特别是win2003及win2008的一些默认参数设置是针对服务器的,你需要手工打开它们,或加装相应的组件。99%的程序、游戏在对应的个人版和服务器版上都能用,但少量的程序它自身强行指定了只能用于个人版,这在杀毒软件等上面特别明显。
至于QQ、绝大多数游戏,两者之间没有不同。
windows 2003/windows 2008可以很简单的调成与XP/Vista非常相似的界面,不注意根本看不出它们的不同。
服务器版的稳定性多数人认为优于个人版的win。
本人自2000年以来就完全以服务器版来作为个人的工作、娱乐平台。当然,极少量的程序不能用于服务器版的win,那就只能舍之了。

***********************
PS:卡巴斯基我是不用的,很早前就不用了,太占系统资源了。
在当前推荐“赛门铁克11版”(Symantec Endpoint Protection)。迅雷社区去搜一下吧,相信你会喜欢它!它带有强大的防火墙,但默认防火墙是不打开的,这主要是这个防火墙虽然非常强大,但是无经验的朋友用不来它!本回答被提问者采纳
第2个回答  2008-11-28
windows xp 是不能装SQL Server 2005企业版的..

你装这个肯定是不行的.

你去下个标准版来..企业版只能server版系统用..

-------------------------------------------------
http://119.147.41.16/down?cid=1B6BD76F0DE257E836370CA8168F0E10595050C9&t=2&fmt=- 这个可以下.

------------------------------------------------------------------
不同之于应该是在于处理数据方面的..我也不是很了解..你可以到网上搜一下他们之间的区别..至于server 2008我没用过..server2003,server2000
对软件的支持和xp差不多.QQ之类的是肯定可以运行的

----------------------------------------------------------
现在流行的软件都会推出他的服务器版本的..要不然那软件就是太菜了.

例如卡巴斯基 就有server2003服务器专用版.

而且现在推出的卡巴斯基8.0是服务器/个人都可以用的.我用的就是2003.而且也装上了..
第3个回答  2008-12-11
如果你要装SQL SERVER2005的话最好还是用2003的系统。。。

你前面出现的错误:
在指定的计算机上找不到任何SQL Server 2005组件
这是因为你没有装数据库的访问组件,数据库也要装组件的。
这个组件就相当于驱动一样,是MDAC组件!

还有就是要已管理员身份登录和运行!
有问题就先GOOGLE下。。。呵呵,我是这么学过来的!
第4个回答  2008-11-26
一楼的正解,企业版在XP上面根本没有办法成功安装,即使安装上去了也是使用不了的。您可以重新下载一个快速开发版的或者标准版的重新安装就可以了。如果只是一般的学习,建议直接使用VS2005里边自带的快速开发版

SQL2005连接失败问题?
产生此错误的原因在于SQL Server可能采用的是"仅 Windows"的身份验证模式,导致使用SQL Server登录账户(如'sa')进行连接时出现问题。为解决这一问题,您需要设置允许SQL Server身份登录。具体步骤如下:在企业管理器中,展开"SQL Server组",然后鼠标右键点击SQL Server服务器的名称。选择"属性"选项。在...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时..
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)查找有关资料“从"开始菜单"调出"配置工具"中的"SQL Server 外围应用配置器".然后单击"服务...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
在建立与服务器的连接时出错。在连接到SQLServer2005时,在默认的设置下SQLServer不允许进行远程连接可能会导致此失败。(provider:TCP提供程序,error:0-由于目标机器积极拒绝,无法连... 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
(1)开始->程序->Microsoft SQL Server 2005->SQL Server 2005外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;(2)可打...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器\/实例时出错)首 选请确认SQL SERVER EXPRSS已安装到本地计算机上,并且SQL SERVER (SQLEXPRESS)服务已经成功启动...

sql2005 在建立与服务器的连接时出错
2.可能是登陆名没有启用或没有权限。解决办法:首先使用WINDOWS身份连接成功后,“安全性”---"登陆名"---"sa"---"属性"---"状态",然后在“授予”和启用后面打钩。关闭之后进入SQL配置管理器,重启对应服务器的服务。3.连接字符串错误,_con = new SqlConnection(@"Data Source=192.168.0.34\\...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
1,服务器地址错误,也就是说你的连接字符串错了,连本机的默认实例字符串如下 data source=.;database=数据库名;uid=帐号;pwd=密码;2,数据库服务没有启用 启用数据库的TCP\/IP协议,在开始菜单找到SQL Server Configuration Manager并打开他 选择sql server 2005网络配置,接着里面有两个子选项,分别...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
检查一下服务器是否允许远程连接。1. 打开SQL Server外围配置应用器 2. 点击 服务和连接的外围应用配置器 3. 点击 远程连接, 检查一下是不是启用了远程连接如图:4.选择3,“同时启用TCP\/IP和。。。”这个选项就行了 如图:

...2005本地服务器为空怎么办?sqlserver2005连接不上服务器的处理方法...
其实出现这一问题可能是由于本地的SQLSERVER2005服务没有启动导致的,那么今天本文就来为大家分享关于sqlserver2005连接不上服务器的处理方法。处理方法如下:1、打开控制面板,如图所示:2、找到管理工具一项,点击进入。3、管理工具中,有一项为服务,打开服务。4、找到MSSQLSERVER,如图所示,找不到的...

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的...
telnet 本机1433(默认)端口,如果不能进入,查看SQL server 的配置管理器中你的TCP\/IP协议是否启用,然后在命令行中用netstat -a -n 查看你的1433端口是否处于监听,记住关闭防火墙或者让防火墙允许1433端口

相似回答
大家正在搜