SQL Server远程连接配置教程:轻松实现远程访问
如何配置sqlserver以允许远程连接
当您使用任何程序连接到SQLServer时,可能会出现此问题。例如,当我使用SQLCMD程序连接到SQLServer时,收到以下错误消息:Sqlcmd:Error:MicrosoftSQLNativeClient:建立与服务器的连接时发生错误。
连接到SQLServer2005时,SQLServer默认情况下不允许远程连接可能会导致失败。
如果SQLServer2005未配置为接受远程连接,则可能会出现此问题。
默认情况下,SQLServer2005ExpressEdition和SQLServer2005DeveloperEdition不允许远程连接。
要将SQLServer2005配置为允许远程连接,请完成以下所有步骤:在要从远程计算机连接的SQLServer实例上启用远程连接。
打开SQLServerBrowser服务。
配置防火墙以允许有关SQLServer和SQLServerBrowser服务的网络通信。
本文解释了如何完成其中每个步骤。
回到顶端更多信息要在SQLServer2005实例上启用远程连接并启用SQLServerBrowser服务,请使用SQLServer2005SurfaceAreaConfigurator工具。
当您安装SQLServer2005时,将安装外围应用程序配置工具。
返回页首启用SQLServer2005ExpressEdition或SQLServer2005DeveloperEdition的远程连接您必须为要从远程计算机连接的每个SQLServer2005实例启用远程连接。
为此,请按照下列步骤操作:单击“开始”,指向“程序”,指向“MicrosoftSQLServer2005”,指向“配置工具”,然后单击“SQLServer外围应用配置器”。
在“SQLServer2005SurfaceZone配置器”页上,单击“服务和连接的SurfaceZone配置器”。
在“服务和连接接口配置器”页面上,展开“数据库引擎”,单击“远程连接”,单击“本地和远程连接”,单击适合您环境的协议,然后单击“应用程序”。
注意:当您收到以下消息时,单击“确定”:重新启动数据库引擎服务后,对连接设置的更改才会生效。
在“SurfaceConfigurator服务和连接”页面上,展开“数据库引擎”,单击“服务”,单击“停止”,等待MSSQLSERVER服务停止,然后单击“启动”以重新启动MSSQLSERVER服务。
返回页首启用SQLServerBrowser服务如果您使用实例名称运行SQLServer2005并且在连接字符串中不使用特定的TCP/IP端口号,则必须启用SQLServerBrowser服务以允许远程连接。
例如,SQLServer2005Express是使用默认实例名称<计算机名称>\SQLEXPRESS安装的。
无论您运行多少个SQLServer2005实例,您只需要启用一次SQLServerBrowser服务。
要启用SQLServerBrowser服务,请执行以下步骤。
重要提示:这些步骤可能会增加您的安全风险。
这些步骤还可能使您的计算机或网络更容易受到恶意用户或恶意程序(例如病毒)的攻击。
我们推荐采用本文描述的流程,以便程序能够按照设计运行或实现特定的程序功能。
我们建议您在进行这些更改之前,充分考虑实施此流程的风险在您的特定环境中。
如果您选择实施此过程,请采取任何适当的附加步骤来保护您的系统。
我们建议您仅在确实需要时才使用此过程。
单击“开始”,指向“程序”,指向“MicrosoftSQLServer2005”,指向“配置工具”,然后单击“SQLServerSurfaceArea配置器”。
在“SQLServer2005SurfaceZone配置器”页上,单击“服务和连接的SurfaceZone配置器”。
在SurfaceConfigurator的“服务和连接”页面上,单击“SQLServerBrowser”,在“启动类型”中单击“自动”选项,然后单击“应用”。
注意:单击“自动”选项后,每次启动MicrosoftWindows时,SQLServerBrowser服务都会自动启动。
单击“开始”,然后单击“确定”。
注意:当SQLServerBrowser服务在计算机上运行时,计算机会显示其上运行的每个SQLServer实例的实例名称和连接信息。
如果未启用SQLServerBrow服务并且您通过指定的TCP端口直接连接到SQLServer实例,则可以降低此风险。
本文不讨论如何通过TCP端口直接连接到SQLServer实例。
有关SQLServerBrowser服务以及连接到SQLServer实例的详细信息,请参阅SQLServer联机丛书中的以下主题:SQLServerBrowser服务连接到SQLServer数据库配置客户端网络返回顶部创建Windows防火墙例外这些步骤适用于WindowsXP服务Pack2(SP2)和WindowsServer2003附带的Windows防火墙版本。
如果您使用不同的防火墙系统,请参阅相应的防火墙文档火以获取更多信息。
如果在运行SQLServer2005的计算机上使用防火墙,则当SQLServer2005和SQLServerBrowser服务无法通过防火墙进行通信时,到SQLServer2005的外部连接将被阻止。
您必须为每个接受远程连接的SQLServer2005实例创建一个例外,并为SQLServerBrowser服务创建一个例外。
当您安装SQLServer2005程序文件时,SQLServer2005将使用实例ID作为路径的一部分。
要为每个SQLServer实例创建异常,必须指定正确的实例ID。
要获取实例ID,请按照下列步骤操作:单击“开始”,指向“程序”,指向“MicrosoftSQLServer2005”,指向“配置工具”,然后单击“SQLServer配置管理器”。
在SQLServer配置管理器中,单击右侧窗格中的“SQLServerBrowser服务”,右键单击主窗口中的实例名称,然后单击“属性”。
在“SQLServerBrowser属性”页上,单击“高级”选项卡,在属性列表中找到实例ID,然后单击“确定”。
要启用Windows防火墙,请单击“开始”,单击“运行”,键入firewall.cpl,然后单击“确定”。
在Windows防火墙中为SQLServer2005创建例外要在Windows防火墙中为SQLServer2005创建例外,请按照下列步骤操作:在Windows防火墙中,单击“例外”选项卡,然后单击“添加程序”。
在“添加程序”窗口中,单击“浏览”。
单击可执行程序C:\ProgramFiles\MicrosoftSQLServer\MSSQL.1\MSSQL\Binn\sqlservr.exe,单击“打开”,然后单击“确定”。
注意:根据SQLServer2005安装位置的不同,上述路径可能会有所不同。
占位符MSSQL.1表示您在上一过程的步骤3中获取的实例ID。
对需要创建异常的每个SQLServer2005实例重复步骤1到3。
在Windows防火墙中为SQLServerBrowser服务创建例外要在Windows防火墙中为SQLServerBrowser服务创建例外,请按照下列步骤操作:在Windows防火墙中,单击“例外”选项卡,然后单击“添加程序”。
在“添加程序”窗口中,单击“浏览”。
单击可执行程序C:\ProgramFiles\MicrosoftSQLServer\90\Shared\sqlbrowser.exe,单击“打开”,然后单击“确定”。
返回顶部
sqlserver怎么设置允许远程连接(sqlserver远程访问设置)
1.首先检查SQLServer数据库服务器是否允许远程连接。
典型操作有:
1.打开数据库,使用本地帐户登录,右键单击第一个选项,选择属性,在打开的属性窗口中单击右侧的“连接”,然后单击“允许远程连接到此服务器”。
“在左边。
检查”。
2.配置MicrosoftSQLServer(MSSQLServer)对应的协议。
2.打开SQLServer配置管理器后,在SQLServer网络配置MSS下选择QLSERVER,然后检查右侧TCP/IP是否为“已启用”。
3检查SQLServer防火墙设置(快速步骤-防火墙直接关闭)(不安全))
1.完成前两个步骤后,用户必须重新配置SQLServer防火墙。
执行此步骤时,首先找出SQLServer上的哪个端口支持TCP/IP协议。
当SQLServer防火墙已经运行时,用户可以右键单击“TCP/IP协议”并选择“属性”:
SQLServer上支持的TCP/IP协议端口为1433。
下一步是在防火墙配置中允许端口1433支持TCP/IP协议。
如果服务器运行的是Windows7操作系统,配置步骤为(与其他微软操作系统类似),打开“控制面板”,选择“Windows防火墙”选项,然后单击高级选项
2.“高级设置”后,在右侧菜单栏中找到“具有高级安全选项的Windows防火墙”并将其打开。
打开之后您将在左侧菜单栏中找到“入站规则(InboundRules)”选项。
开启该选项并选择右侧菜单栏中的“NewRule(新规则)”选项。
3.打开“新建规则”选项后,使用“新建内置绑定规则向导”配置端口1433只需配置“内部绑定协议”即可应用于TCP/IP协议。
(前提是您必须完成本步骤前面介绍的所有步骤)
最后点击“完成”。
测试方法:在局域网中找一台电脑,打开SQLServer数据库,然后输入IP和密码。
如果可以连接,说明已经配置完成。