设为首页 收藏本站
查看: 1344|回复: 0

[经验分享] 如何配置 SQL Server 2005 以允许远程连接

[复制链接]

尚未签到

发表于 2015-7-1 13:51:54 | 显示全部楼层 |阅读模式
http://support.microsoft.com/kb/914277/#

INTRODUCTION

当您尝试从远程计算机, 连接到 Microsoft SQL Server 2005 的实例可能会收到错误消息。 在使用任何程序来连接到 SQLServer 时可能发生此问题。 使用 SQLCMD 实用程序来连接到 SQLServer 时 (例如, 您收到以下错误消息:
Sqlcmd: 错误: MicrosoftSQLNativeClient 已建立连接到服务器时发生错误: 当连接到 SQL Server 2005, 此失败可能是由事实在默认设置下 SQLServer 不允许远程连接。当 SQL Server 2005 不被配置为接受远程连接可能会发生此问题。 默认情况下, SQLServerExpressEdition 2005 和 SQL Server 2005 开发版不允许远程连接。 要配置以允许远程连接, SQL Server 2005 完成所有以下步骤:
•启用远程连接的与要从远程计算机连接到 SQLServer 实例上。
•打开服务器 SQLBrowser 服务。
•配置防火墙以允许相关服务器 SQLBrowser 服务为 SQLServer 并网络通信。
本文介绍如何完成每个步骤。更多信息

为 SQL Server 2005 的实例上启用远程连接并打开服务器 SQLBrowser 服务, 使用 SQL Server 2005 外围应用配置器工具。 当您安装 SQL Server 2005 外围应用配置器工具安装。启用远程连接为 SQLServerExpress 2005 或 SQL Server 2005 开发版
您必须启用远程连接为每个与要从远程计算机连接到 SQL Server 2005 实例。 要这样做, 请按照下列步骤操作:
1.指向 程序 , 指向 Microsoft SQL Server 2005 、 指向 配置工具 , 依次 SQLServer 外围区域配置 开始 。
2.在 SQL Server 2005 外围应用配置器 页, 单击 外围应用配置器对于服务和连接 。
3.然后单击 应用 外围应用配置器对于服务和连接 上, 展开 数据库引擎 、 远程连接 , 单击要启用对环境, 适当协议和 本地和远程连接 。

注意 Click 确定当您收到以下消息:
对连接设置将不生效您重新启动数据库引擎服务。
4.展开 数据库引擎 外围应用配置器对于服务和连接 上, 单击 服务 , 单击 Stop , 等到 MSSQLSERVER 服务停止, 然后单击要重新启动 MSSQLSERVER 服务 开始 。
启用 SQLServer 浏览器服务
如果运行 SQL Server 2005 通过实例名称并不使用特定 TCP/IP 端口号, 您连接字符串中您必须启用 SQLServer 浏览器服务以允许进行远程连接。 例如, 与默认实例名称是 计算机名称 \SQLEXPRESS SQLServerExpress 2005 一起安装。 您只需要一次, 无论正在运行 SQL Server 2005 的多少实例启用 SQLServer 浏览器服务。 要启用服务器 SQLBrowser 服务, 请按照下列步骤。

要点 这些步骤可能增加安全风险。 这些步骤可能也导致计算机或网络更容易来攻击由恶意用户或恶意软件如病毒。 我们建议过程, 本文介绍以便实现特定程序功能到按它们旨在, 或程序。 在进行这些更改, 建议, 评估风险与特定环境中实施此过程相关联。 如果要实现此过程, 请采用适当附加措施来保护系统。 我们建议如果确实需要此过程只使用此过程。
1.指向 程序 , 指向 Microsoft SQL Server 2005 、 指向 配置工具 , 依次 SQLServer 外围区域配置 开始 。
2.在 SQL Server 2005 外围应用配置器 页, 单击 外围应用配置器对于服务和连接 。
3.然后对于 启动类型 , 单击 SQLServer 浏览器 、 自动 和 外围应用配置器对于服务和连接 上, 应用 。

SQLServer " 浏览器服务 注意 自动 选项, 单击时自动启动每次启动 Windows, 时。
4.单击 开始 , 并单击 确定 。
注意 计算机, 上运行服务器 SQLBrowser 服务时计算机显示实例名称和连接信息为每个计算机上运行 SQL 服务器实例。 通过不启用服务器 SQLBrowser 服务以及通过连接到 SQLServer 的实例直接通过分配一个 TCP 端口可减少此风险。 直接连接到一个通过 TCP 端口的 SQLServer 实例超出了本文范围。 更多有关 SQLServer 浏览器服务器并连接到实例的 SQLServer, 请参阅 SQLServer 联机丛书中下列主题:
•SQLServer " 浏览器服务
•连接到 SQLServer 数据库引擎
•客户端网络配置
Windows 防火墙中创建例外
这些步骤适用于版本的 Windows 防火墙是包含在 Windows XP Service Pack 2 (SP 2) 和 Windows Server 2003 中。 如果使用不同防火墙系统, 请参阅防火墙文档有关。

如果运行 SQL Server 2005, 计算机上运行一个防火墙将阻止外部连接到 SQL Server 2005 除非 SQL Server 2005 和 SQLServer 浏览器服务可通过防火墙通信。 您必须创建异常为每个与要接受远程连接 SQL Server 2005 实例和异常对 SQLServer " 浏览器服务。

作为路径的一部分安装程序文件时 SQL Server 2005 使用实例 ID。 要为每个 SQLServer, 实例创建例外必须标识正确的实例 ID 要获得一个实例 ID, 请按照下列步骤操作:
1.指向 程序 , 指向 Microsoft SQL Server 2005 、 指向 配置工具 , 依次 SQLServer 配置管理器 开始 。
2.SQLServer 配置管理器中, 单击 SQLServer 浏览器服务在右窗格中, 右击实例名称在主窗口, 依次 属性 。
3.在 SQL 服务器浏览器属性 页, 单击 高级 选项卡、 属性列表, 中找到实例 ID 并单击 确定 。
然后单击 确定 要打开 Windows 防火墙,、 开始 、 键入 firewall.cpl , 和 运行 。为 Windows 防火墙中 SQL Server 2005 创建例外
若要为 SQL Server 2005, Windows 防火墙中创建异常请按照下列步骤:
1.在 Windows 防火墙, 例外 " 选项卡, 依次 添加程序 。
2.在 " 添加程序窗口, 单击 浏览 。
3.然后单击 确定 , 单击 打开 , 和 C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\ MSSQL.1 \MSSQL\Binn\sqlservr.exe 可执行程序。

注意 : 路径可能会根据 SQL Server 2005 安装不同。 MSSQL.1 是占位符对, 第 3 的前面过程中获得实例 ID。
4.为每个 SQL Server 2005 需要异常实例重复步骤 1 至 3。
在 Windows 防火墙创建例外服务器 SQLBrowser 服务
若要在 Windows 防火墙, 创建例外服务器 SQLBrowser 服务请按照下列步骤:
1.在 Windows 防火墙, 例外 " 选项卡, 依次 添加程序 。
2.在 " 添加程序窗口, 单击 浏览 。
3.然后单击 确定 , 单击 打开 , 和 C:\ProgramFiles\Microsoft Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序。

注意 : 路径可能会根据 SQL Server 2005 安装不同。




  使用其它可用端口,方法是
  1、在服务器上打开SQL Server Configuration Manager。选择SQL Server配置管理器->SQL Server 2005网络配置->MSSQLSERVER的协议->TCP/IP,在弹出对话框中选择IP地址->IPALL->TCP端口,设置为可用端口。
  2、在同一程序中,选择SQL Server配置管理器->SQL Server 2005 服务->SQL Server (MSSQLSERVER),右键菜单中选择重新启动。
  3、在客户端登录框的服务器名称中输入:IP,端口
  4、连接成功。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-82263-1-1.html 上篇帖子: SQL Server 2008 高可用性视频(三)-- 数据库镜像 下篇帖子: SQL Server 2008 高可用性视频(一)--纵览与对比
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表