启用SQLServer
浏览器
服务 在Windows防火墙中
创建异常
在Windows防火墙中为SQL Server 2005创建一个异常
在Windows防火墙中为SQLServer浏览器服务创建一个异常
简介
当试图从远程
计算机连接到微软SQL Server 2005实例,一个
错误的信息可能会被接受。这可能发生在任何
程序连接到SQL Server。例如,当使用sqlcmd实用
工具连接到SQL Server,以下错误
消息的接收:
Sqlcmd:错误:当微软SQL Native Client时发生了一个错误:建立到
服务器的连接,当连接到SQL Server 2005,事实上,SQL Server的
默认设置不允许远程连接可能导致失败。
如果SQL Server 2005
配置不接受远程连接可能会发生此问题。默认
情况下,SQL Server 2005 Express版和SQL Server 2005开发版不允许远程连接配置SQL Server 2005允许远程连接,请完成以下
步骤:8226;启用SQL Server实例的远程连接,你要从远程计算机连接。
8226;打开SQLServer浏览器服务。
8226;配置防火墙以允许与SQLServer和SQLServer浏览器服务相关的
网络通信。
本文
介绍如何完成这些步骤。
回到顶端
更多的信息
启用SQL Server 2005实例的远程连接并打开SQL浏览器服务,使用SQL Server 2005外围应用配置器工具。外围应用配置工具将
安装在安装了SQL Server 2005。
回到顶端
启用SQL Server 2005 Express版或SQL Server 2005开发版的远程连接
必须为要连接到远程计算机的每个SQL Server 2005实例启用一个远程连接。要做到这一点,请
执行以下步骤:1。单击开始,指向程序,微软SQL Server 2005和配置工具,然后单击SQL Server外围应用配置器。
2。在SQL Server 2005外围应用配置器页上,单击服务的外围应用配置器和连接。
3、在服务和连接的外围
应用程序配置页上,展开数据库引擎,然后单击远程连接、
本地连接和远程连接,单击适用于环境的相应协议,然后单击应用。
注意:当收到以下信息时,请单击
确认:
在重新
启动数据库引擎服务之前,对连接设置的更改将生效。
4、在外围应用配置页面服务和连接,扩大数据库引擎,点击停止服务,反过来,
等待MSSQLSERVER服务停止,然后点击开始启动MSSQLServer服务。
回到顶端
启用SQLServer浏览器服务
如果你
运行SQL Server 2005通过使用实例名称,而不使用特定的TCP / IP端口号的连接字符串,SQL浏览器服务必须能够允许远程连接。例如,SQL Server 2005 Express安装 sqlexpress.no多少SQL Server 2005实例你运行默认实例的名称,你只需要启用SQL浏览器服务。使SQL浏览器服务,遵循以下步骤。
注意:这些步骤可能会增加安全风险。这些步骤也可能导致您的计算机或网络更容易受到恶意
用户或恶意软件(如
病毒)。我们之所以
推荐这篇文章是为了使程序运行根据设计意图或实施的具体程序
功能。我们建议之前这些变化,充分考虑在您的特定环境的实施过程中可能存在的风险。如果要实现此过程,请使用任何适当的附加措施来
保护您的
系统。我们认为,它应该是只有当这个过程真的需要用1。单击开始,指向程序,微软SQL Server 2005,并配置工具,然后单击SQL Server外围应用配置器。
2。在SQL Server 2005外围应用配置器页上,单击服务的外围应用配置器和连接。
三.在服务和连接的外围设备配置页上,单击SQLServer浏览器,单击启动
类型中的自动
选项,然后单击应用程序。
注意:单击自动选项后,每次微软Windows启动时,SQLServer浏览器服务将自动启动。
4。单击开始,然后单击确定。
注:当SQL浏览器服务是运行在一台计算机上,计算机
显示实例名称和连接信息的每个SQL Server实例上运行。这种风险可以如果SQL浏览器服务未启用,通过分配的TCP端口直接连接到SQL Server实例减少。本文不讨论如何直接的TCP端口直接到SQL Server实例。更多关于SQL浏览器服务和连接到SQL Server实例的信息,请参阅SQL Server在线系列以下主题:8226;SQL浏览器服务。
8226;连接到SQL Server数据库引擎
8226;客户端网络配置
回到顶端
在Windows防火墙中创建异常
这些步骤适用于Windows XP防火墙包2(SP2)和Windows Server 2003中包含的Windows防火墙版本。如果您使用的是不同的防火墙系统,请查看相应的防火墙
文档以获取更多信息。
如果你运行在运行SQL Server 2005计算机的防火墙,它将阻止访问SQL Server 2005的外部连接,除非SQL Server 2005和SQL Server浏览器服务可以通过防火墙进行通信。你必须创建每个SQL Server 2005实例接受远程连接和创建SQL浏览器服务例外一个例外。
当安装SQL Server 2005的程序
文件时,SQL Server 2005使用一个实例ID作为
路径的一部分。为了为每个SQL Server实例创建一个异常,您必须确定
正确的实例ID.来获得实例ID,执行以下步骤:1。单击开始、指向程序、微软SQL Server 2005和配置工具,然后单击SQLServer配置
管理器。
2、在SQL Server配置管理器中,在右窗格中单击SQL Server浏览器服务,
右键单击主窗口中的实例名称,然后单击
属性。
三.在SQL Server浏览器属性页上,单击高级
选项卡,在属性列表中查找实例ID,然后单击确定。
打开Windows防火墙,单击开始,单击运行,键入firewall.cpl,点击OK。
在Windows防火墙中为SQL Server 2005创建一个异常
如果要在Windows防火墙中为SQL Server 2005创建异常,请执行以下步骤:1。在Windows防火墙中,单击异常选项卡,然后单击添加程序。
2。在添加程序窗口中,单击浏览。
三.单击C:程序文件微软SQL服务器 MSSQL,MSSQL 1 sqlservr.exe宾恩的
可执行程序,单击打开,然后单击确定。
注:以上路径可以根据SQL Server 2005的安装
位置不同,MSSQL 1占位符代表你得到了在以前的3步骤的实例ID。
4。对于需要为其创建的每个SQL Server 2005实例,重复步骤1到步骤3。
在Windows防火墙中为SQLServer浏览器服务创建一个异常
如果要在Windows防火墙中为SQLServer浏览器服务创建异常,请执行以下步骤:1。在Windows防火墙中,单击异常选项卡,然后单击添加程序。
2。在添加程序窗口中,单击浏览。
三.单击C:程序文件微软SQL服务器 90 共享 sqlbrowser.exe可执行程序,单击打开,然后单击确定。
注意:上述路径可能会根据SQL Server 2005的安装位置而变化。