SQL Server 2005允许远程
连接的
配置指令
当试图从远程
计算机连接到微软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允许远程连接,请完成以下所有
步骤:
要从远程计算机连接到的SQLServer实例上
启用了远程连接。
打开SQLServer
浏览器服务。
配置防火墙以允许与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,请单击该服务的外围应用配置器和连接。
3,在服务和连接的外设配置页面上,单击SQLServer浏览器,单击启动
类型中的自动
选项,然后单击应用程序。
注意:单击自动选项后,每次微软Windows启动时,SQLServer浏览器服务将自动启动。
4,单击开始,然后单击确定。
注:当SQL浏览器服务是运行在一台计算机上,计算机
显示实例名称和连接信息的每个SQL Server实例上运行。这种风险可以如果SQL浏览器服务未启用,通过分配的TCP端口直接连接到SQL Server实例减少。本文不讨论如何直接的TCP端口直接到SQL Server实例。关于SQL浏览器服务和连接到SQL Server实例的更多信息,在SQL Server系列书里看到以下内容:
SQLServer浏览器服务
连接到SQL Server数据库引擎
客户端网络配置
在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和配置工具,然后单击SQL Server配置
管理器。
2,在SQL Server配置管理器中,在右窗格中单击SQL Server浏览器服务,
右键单击主窗口中的实例名称,然后单击
属性。
3,在SQL Server浏览器属性页上,单击高级
选项卡,在属性列表中查找实例ID,然后单击OK。
打开Windows防火墙,单击开始,单击运行,键入firewall.cpl,点击OK。
在Windows防火墙中为SQL Server 2005创建一个异常
要在Windows防火墙中创建SQL Server 2005的异常,请
执行以下步骤:
1、在Windows防火墙中,单击异常选项卡,然后单击添加程序。
2,在添加程序窗口中,单击浏览。
3、单击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,在添加程序窗口中,单击浏览。
3、单击C:程序文件微软SQL服务器 90 共享 sqlbrowser.exe可执行程序,单击打开,然后单击确定。
注意:上述路径可能会根据SQL Server 2005的安装位置而变化。
SQL Server 2008允许远程连接的配置指令
如果您不能通过IP
地址远程连接SQL Server 2008服务器,您可以
参考以下内容。
在设置以下设置之前,您应该确保您的网络已安装,服务器正常连接到网络。
1,单击Windows的开始,依次选择所有程序和微软SQL Server 2008,然后单击对象
资源管理器中的SQL Server Management Studio,右键单击服务器,并从快捷菜单中执行属性。
2、选择服务器属性窗口左侧的安全性,并在右侧选择SQL Server和Windows身份验证
模式:
三.回到对象资源管理器,
登录名SA在节点安全性上单击
鼠标右键,登录名,并从快捷菜单执行属性。
4,首先在登录属性窗口中,左边的选择例程
5,然后在登录属性窗口的左侧选择状态,然后在右边选择授予和启用。
6、单击Windows开始,然后选择所有程序,微软SQL Server 2008,配置工具,然后单击SQL Server配置管理器,选择窗口左边的节点MSSQLSERVER协议TCP / IP,
双击右侧。
7:在TCP/IP属性窗口中,选择IP地址选项卡,设置IP地址和端口号,端口号一般为1433:
8、然后选择节点的SQL Server服务窗口的左侧,右右右右的SQL服务器(数据库)的权利,并从快捷菜单启动:
9。如果服务器已经启用了Windows防火墙,则必须添加异常以允许另一个
计算机将SQLServer服务连接到该服务器。
以下内容以Windows XP和Windows Server 2003为例。如果你使用的是Windows 7、Vista或Windows Server 2008,请参阅:设置Windows Vsita / 7 / 2008的防火墙。
添加端口例外
在Windows防火墙中,选择异常选项卡,单击添加端口,
输入端口号1433,然后单击确定按钮:
添加程序异常
在Windows防火墙,选择例外选项卡上,单击添加项目,请单击浏览添加在程序窗口中,选择C:程序文件微软SQL服务器 mssql10。MSSQLServer sqlservr.exe MSSQL宾恩的可执行文件,然后单击确定按钮:
提示:上述可执行文件路径可能根据SQL Server 2008的安装位置而变化。
在上述设置之后,其他计算机可以通过IP地址连接服务器。请参考连接
方法:连接到SQL Server 2008
需要注意的是,当远程SQLServer服务器通过IP地址连接时,应选择该选项以允许
保存密码:
以上是数据库配置允许远程连接的全部内容,希望能帮助你实现SQL2005、SQL2008允许远程连接