启用协议

为了增强安全性,SQL Server 2005 Express Edition Developer Edition 和 Evaluation Edition 仅安装有限的网络连接。可以通过运行同一台计算机的工具建立到数据库引擎的连接,但是不能从其他计算机进行连接。如果计划在安装有数据库引擎的计算机中进行开发工作,则无需执行其他操作。Management Studio 或 Management Studio Express Edition 将使用 Shared Memory 协议连接到数据库引擎。此协议已经启用。

如果计划从其他计算机连接到数据库引擎,则必须启用一个协议,例如 TCP/IP。

SQL Server 2005 远程访问配置(重点开启防火墙配置) - 小妮子 - 午夜阳光如何从其他计算机启用 TCP/IP 连接


 

启动 SQL Server 外围应用配置器,再单击“服务和连接的外围应用配置器”。


 

在“服务和连接的外围应用配置器”框中,“按实例查看”框列出了计算机中安装的数据库引擎实例。默认实例(未命名实例)列为 MSSQLSERVER。如果已安装了命名实例,则将列出您所提供的名称。除非在安装过程中更改了名称,否则,SQL Server 2005 Express Edition 安装为 SQLEXPRESS。在“按实例查看”框中,依次展开要配置的实例、“数据库引擎”,然后单击“远程连接”。


 

依次单击“本地连接和远程连接”、“仅使用 TCP/IP”和“确定”并关闭工具。


 

配置 SQL Server 以侦听特定端口


 

在 SQL Server 配置管理器中,展开“SQL Server 2005 网络配置”,然后单击要配置的服务器实例。


 

在右窗格中,双击 TCP/IP。


 

在“TCP/IP 属性”对话框中,单击“IP 地址”选项卡。


 

在 IPAll 部分的“TCP 端口”框中,键入可用的端口号。对于本教程,我们将使用 1500。


 

单击“确定”关闭对话框,然后单击表明必须重新启动服务的警告上的“确定”。


 

在左窗格中,单击“SQL Server 2005 服务”。


 

在右窗格中,右键单击 SQL Server 实例,再单击“重新启动”。当数据库引擎重新启动时,它将侦听端口 1500。


 

将数据库引擎配置为使用固定端口后,请按照下列说明在 Windows 防火墙中打开该端口。(您不需要为默认实例配置固定端口,因为它已经具有固定端口 1433。)

SQL Server 2005 远程访问配置(重点开启防火墙配置) - 小妮子 - 午夜阳光打开 Windows 防火墙的端口


 

在“开始”菜单上,单击“控制面板”。


 

在“控制面板”中,单击“网络和 Internet 连接”,再打开“Windows 防火墙”。


 

在“Windows 防火墙”中,单击“例外”选项卡,再单击“添加端口”。


 

在“添加端口”对话框的“名称”框中,键入 SQL Server <实例名>。


 

在“端口号”框中,键入数据库引擎实例的端口号。使用 1433 作为默认实例。如果要配置命名实例,并在上一个任务中配置了固定端口,则键入 1500。验证是否已选中 TCP,再单击“确定”。


 

从其他计算机连接到数据库引擎

既然已将数据库引擎配置为侦听固定端口,并且已在防火墙中打开该端口,您就可以从其他计算机连接到 SQL Server 了。

当 SQL Server Browser 服务正在服务器计算机中运行并且防火墙已打开 UDP 端口 1434 时,可以使用计算机名称和实例名称建立连接。为了增强安全性,我们的示例不使用 SQL Server Browser 服务。

SQL Server 2005 远程访问配置(重点开启防火墙配置) - 小妮子 - 午夜阳光从其他计算机连接到数据库引擎


 

在另一台包含 SQL Server 2005 客户端工具的计算机中,使用授权的帐户进行登录以连接到 SQL Server,然后打开 Management Studio。


 

在“连接到服务器”对话框中,验证是否已在“服务器类型”框中选中“数据库引擎”。


 

在“服务器名称”框中,键入 tcp: 指定协议,后跟计算机名称、逗号以及端口号。为了连接到默认实例,端口 1433 为隐式端口并可省略,因此请键入 tcp:<computer_name>。在命名实例的示例中,请键入 tcp:<computer_name>,1500。


 

在“身份验证”框中,验证是否已选中“Window 身份验证”,再单击“连接”。


 

使用 SQL Server Browser 服务进行连接

SQL Server Browser 服务侦听对 SQL Server 资源的传入请求,并提供有关计算机中安装的 SQL Server 实例的信息。当 SQL Server Browser 服务运行时,用户可以通过提供计算机名称和实例名(而不是计算机名称和端口号)连接到命名实例。由于 SQL Server Browser 会接收未经身份验证的 UDP 请求,因此,不会在安装过程中始终处于打开状态。有关该服务及其打开时间的说明,请参阅 SQL Server Browser 服务

若要使用 SQL Server Browser,必须按照本课中上一个任务的步骤执行,并打开 UDP 端口 1434。

 

http://wangyali90516.blog.163.com/blog/static/1172051012011423187676/