当前位置:  数据库>sqlserver

解决 SQL Server 2005 不允许远程连接的问题

    来源: 互联网  发布时间:2014-08-29

    本文导语:  按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连 接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) ...

按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连 接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 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:ProgramFilesMicrosoft FilesMicrosoft SQL Server MSSQL.1 MSSQLBinnsqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。

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

在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。


    
 
 

您可能感兴趣的文章:

  • sqlserver 不能将值NULL插入列id(列不允许有空值解决)
  • C#窗体程序仅允许启动一次的解决方法
  • MySQL 不允许从远程访问的解决方法
  • 不允许对文件或文件组 "sysft_pk_dnt_posts1_msg" 进行备份的解决方法
  • 解决C#程序只允许运行一个实例的几种方法详解
  • oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法
  • windows server2012无法连接无线网络解决方法(windows无线连接)
  • 解决oracle用户连接失败的解决方法
  • jsp 连接sql server 2008 连接不上的解决方法
  • php连接mysql连接被重置怎么办?解决方法
  • 如何解决连接mysql的权限问题?
  • 服务器远程超出最大连接数的原因及解决
  • ftp连接出现socket错误=#10054的解决方法
  • ftp服务建立不了“数据连接“,怎么解决啊???????
  • 我用ssh连接时出错,第一次遇到,怎么解决啊?
  • 解决:未与信任SQL Server连接相关联的问题
  • FTP连接特别慢,请问是什么原因,怎么解决
  • MySQL连接无法解析HOST主机名的解决方法
  • 急,jsp如何使用jdbc连接DB2,解决就结贴
  • 高分请教:我用linux作网关,但我在内网不能连接外网的vpn(具体情况见帖),请问如何解决!谢谢
  • NaviCat连接时提示"不支持远程连接的MySql数据库"解决方法
  • 解决MSSQL2005远程连接sql2000非默认端口数据库的问题
  • 解决SSH连接超时的2个配置方法
  • mysql连接过多和死掉以及拒绝服务的解决方法
  • 远程连接解决方案 Xmanager
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 关于iPlanet Web Server在Win2000Server上配置运行的问题?(在线等待,解决寄给分,请进!)
  • 关于iPlanet Web Server在Win2000Server上配置运行的问题?(在线等待,解决即给分,请进!)
  • (X86/X64)安装sql server 2005 过程中提示“无法启动sql server的 启动”的解决方法
  • 安装sql server 2008 management提示已安装 SQL Server 2005 Express的解决方法
  • MS SQL Server2014链接到MS SQL Server 2000的解决方案及问题处理
  • sql server 代理(已禁用代理xp)的解决方法
  • 如何解决cannot connect to X server :0.0
  • Sql Server忘记密码的解决办法
  • debian 500 internal server error 怎么解决
  • sa用户无法登录sql server 2005的解决方法
  • sql server 复制路径出问题的解决方法
  • sql server表死锁查不出数据的解决方法
  • destoon安装时提示Internal Server Error怎么解决?
  • Lost connection to MySQL server during query的解决
  • 简单的Web网站解决方案 the deep server
  • SQL Server代理服务无法启动的解决方法
  • vmware server localhost:8222连不上怎么解决?
  • Microsoft SQL Server 2005 错误 29503 的解决方法
  • 完美解决SQL server2005中插入汉字变成问号的问题
  • SQL Server 2005 还原数据库错误解决方法
  • secureCRT下Linux终端汉字乱码解决方法
  • VS2005解决方案管理器中不显示解决方案节点的解决办法
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • 有高手能破解RAR的密码吗,至今没有找到人能解决?(先只给10分意思意思,若解决,至少给解决的人500分!说话算话!)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • 解决 select 挡住div的解决方法
  • window.onload事件覆盖掉body onload事件(window.onload和html body onload事件冲突)解决办法
  • 奇怪,怎么“已解决”问题只有4页(10/17日之后的),以前的已解决问题到哪里看?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 解决!解决!求助如何安装多系统!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3