1.启用协议

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

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

2.配置固定端口

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

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

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

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

5.单击“确定”关闭对话框,然后单击表明必须重新启动服务的警告上的“确定”。6. 在左窗格中,单击“SQL Server 2005 服务”。

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

3.打开防火墙的端口

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

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

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

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

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

6 如果说sql服务器在一个防火墙保护的局域网里面,那么需要在防火墙上面做端口映射,不同的防火墙的具体操作不一样,但是原理都是差不多的,只是要注意的是需要使用tcp连接,然后端口需要对应就好。



4. 外网连接服务器数据库引擎

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

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

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

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