您的位置:首页 > 数据库

如何配置 SQL Server 2005 以允许远程连接

2007-03-24 10:18 579 查看

http://support.microsoft.com/kb/914277/#

INTRODUCTION

loadTOCNode(1, 'summary');
当您尝试从远程计算机, 连接到 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 并网络通信。
本文介绍如何完成每个步骤。
更多信息

loadTOCNode(1, 'moreinformation');
为 SQL Server 2005 的实例上启用远程连接并打开服务器 SQLBrowser 服务, 使用 SQL Server 2005 外围应用配置器工具。 当您安装 SQL Server 2005 外围应用配置器工具安装。
启用远程连接为 SQLServerExpress 2005 或 SQL Server 2005 开发版

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

注意 Click 确定当您收到以下消息:
对连接设置将不生效您重新启动数据库引擎服务。
4.展开 数据库引擎 外围应用配置器对于服务和连接 上, 单击 服务 , 单击 Stop , 等到 MSSQLSERVER 服务停止, 然后单击要重新启动 MSSQLSERVER 服务 开始 。
启用 SQLServer 浏览器服务

loadTOCNode(2, 'moreinformation');
如果运行 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 防火墙中创建例外

loadTOCNode(2, 'moreinformation');
这些步骤适用于版本的 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 创建例外

loadTOCNode(3, 'moreinformation');
若要为 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 服务

loadTOCNode(3, 'moreinformation');
若要在 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、连接成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: