为了增强安全性SQL Server 2005 Express Edition Developer Edition 和 Evaluation Edition 仅安装有限嘚网络连接。可以通过运行同一台计算机的工具建立到数据库引擎的连接但是不能从其他计算机进行连接。如果计划在安装有数据库引擎的计算机中进行开发工作则无需执行其他操作。Management Studio 或
如果计划从其他计算机连接到数据库引擎则必须启用一个协议,例如 TCP/IP
如何从其怹计算机启用 TCP/IP 连接
启动 SQL Server 外围应用配置器,再单击“服务和连接的外围应用配置器”
在“服务和连接的外围应用配置器”框中,“按实例查看”框列出了计算机中安装的数据库引擎实例默认实例(未命名实例)列为 MSSQLSERVER。如果已安装了命名实例则将列出您所提供的名称。除非在安装过程中更改了名称否则,SQL Server 2005 Express Edition 安装为 SQLEXPRESS在“按实例查看”框中,依次展开要配置的实例、“数据库引擎”然后单击“远程连接”。
依次单击“本地连接和远程连接”、“仅使用 TCP/IP”和“确定”并关闭工具
在 SQL Server 配置管理器中,展开“SQL Server 2005 网络配置”然后单击要配置的服务器实例。
在右窗格中双击 TCP/IP。
在“TCP/IP 属性”对话框中单击“IP 地址”选项卡。
在 IPAll 部分的“TCP 端口”框中键入可用的端口号。对于本教程我們将使用 1500。
单击“确定”关闭对话框然后单击表明必须重新启动服务的警告上的“确定”。
在右窗格中右键单击 SQL Server 实例,再单击“重新啟动”当数据库引擎重新启动时,它将侦听端口 1500
将数据库引擎配置为使用固定端口后,请按照下列说明在 Windows 将防火墙的两个端口中打开該端口(您不需要为默认实例配置固定端口,因为它已经具有固定端口 1433)
在“开始”菜单上,单击“控制面板”
在“控制面板”中,单击“网络和 Internet 连接”再打开“Windows 将防火墙的两个端口”。
在“Windows 将防火墙的两个端口”中单击“例外”选项卡,再单击“添加端口”
茬“添加端口”对话框的“名称”框中,键入 SQL Server <实例名>
在“端口号”框中,键入数据库引擎实例的端口号使用 1433 作为默认实例。如果要配置命名实例并在上一个任务中配置了固定端口,则键入 1500验证是否已选中 TCP,再单击“确定”
从其他计算机连接到数据库引擎
既然已将數据库引擎配置为侦听固定端口,并且已在将防火墙的两个端口中打开该端口您就可以从其他计算机连接到 SQL Server 了。
当 SQL Server Browser 服务正在服务器计算機中运行并且将防火墙的两个端口已打开 UDP 端口 1434 时可以使用计算机名称和实例名称建立连接。为了增强安全性我们的示例不使用 SQL Server Browser 服务。
從其他计算机连接到数据库引擎
在“连接到服务器”对话框中验证是否已在“服务器类型”框中选中“数据库引擎”。
在“服务器名称”框中键入 tcp: 指定协议,后跟计算机名称、逗号以及端口号为了连接到默认实例,端口 1433 为隐式端口并可省略因此请键入 tcp:<computer_name>。在命名实例嘚示例中请键入 tcp:<computer_name>,1500。
在“身份验证”框中验证是否已选中“Window 身份验证”,再单击“连接”
SQL Server Browser 服务侦听对 SQL Server 资源的传入请求,并提供有关计算机中安装的 SQL Server 实例的信息当 SQL Server Browser 服务运行时,用户可以通过提供计算机名称和实例名(而不是计算机名称和端口号)连接到命名实例由于 SQL Server Browser 會接收未经身份验证的 UDP 请求,因此不会在安装过程中始终处于打开状态。有关该服务及其打开时间的说明请参阅 。