sqlserver数据库允许远程连接(如何远程连接SQLServer数据库)
本文目录
- 如何远程连接SQLServer数据库
- 如何配置SQL server,让其允许远程外部连接
- sql2005怎样设置允许远程
- 如何配置 SQL Server 2005 以允许远程连接
- 怎么配置sqlserver远程连接
如何远程连接SQLServer数据库
C#的SQLServer连接字符运用如下:
stringcString="DataSource=服务器名;InitialCatalog=库名;UserID=XX;Password=XX;";
SqlConnectionconn=newSqlConnection();
conn.ConnectionString
=cString;conn.Open();
如何配置SQL server,让其允许远程外部连接
工具/原料
电脑(安装过SQL Server2008)
方法/步骤
登陆SQL Server 2008(windows身份认证),登陆后右击,选择“属性”。
左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式。
选择“连接”,勾选“允许远程连接此服务器”,建议将“最大并发连接数”按实际情况,进行设置,然后点“确定”。
展开“安全性”-》“登录名”-》“sa”,右键选择“属性”。
左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码。
选择“状态”,选中“启用”,点击“确定”。
右击数据库选择“方面”。
在“方面”下接列表框中,选择“服务器配置,“RemoteAccessEnabled”属性和”RemotoDacEnabled”设为“True”,点“确定”。至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用。
下面开始配置Sql Server Configuration Manager (SSCM),选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及SQL Server Browser正在运行。
打开左侧“SqlServer网络配置”,打开“你自己数据库实例名的协议”,查看右侧的TCP/IP默认是“已禁用”,将其修改为“已启用”。
双击打开“TCP/IP”查看“TCP/IP属性”下“协议”选项卡中的“全部侦听”和“已启用”项,是否都是设置成“是”。
选择“IP Addersses”选项卡,IP1、IP2、IPAll设置TCP端口为“1433”,TCP动态端口为空值,已启用为“是”。
将"客户端协议"的"TCP/IP"也修改为“已启用”。
双击打开右侧“TCP/IP”,打开“TCP/IP属性”,将默认端口设为“1433”,已启用为“是”。配置完成,重新启动SQL Server 2008。
最后一步,必需要防火墙上把SQL Server 的1433 TCP端口和1434 UDP端口映射出去。
注意事项
SQL Server 2008 Express安装以后,默认情况下是禁用远程连接的。如果需要远程访问,需要手动配置。 打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。 该文章是根据本人在使用的实际情况中进行不断试验和在网上查找相关资料进行整改的。 由于本人使用的是CiscoASA5510的防火墙,所以在配置防火墙的时候曾经一度以为只要1433的TCP端口映射就可以了,但是却反复试验都不成功。最后查找了Sql Server网络端口的相关资料,再把1434的UDP端口也一并映射出去,就可以用SSMS在INTERNET中成功连接。
sql2005怎样设置允许远程
彻底的关闭SQL连接:1 打开SQL Server企业管理器。 2 选择服务器名称上右键选择“SQL Server注册属性”,然后在对话框中选择“使用windows身份验证不过这样你本地也SQL连接不上了。老是有N多的事件提示,SA登录失败。。。明显是有人在用暴力破解。。。正好数据库和程序在一台服务器上所有可以关闭远程连接我们一般在用到sql server+bs模式搭建服务器的时候,当sql server 与程序安装到一台机器上,那么完全没有必要让sql server 对外服务,为了更好的安全性,我们可以把sql server 对远程的服务关闭。1.用防火墙,阻止对外服务。(这个就不多说了)2.关闭sql server2005 对外服务:◆1.指向“开始-》程序-》Microsoft SQL Server 2005-》配置工具-》SQL Server 外围应用配置器”◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”◆3.然后单击展开“database engine"(数据库引擎), 选中“远程连接”,在右边选中“仅本地连接”。单击“应用”,您会看到下消息: “直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回◆4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,然后单击“启动”,重新启动MSSQLSERVER 服务。3.关闭SQLServer 浏览器服务:◆1.指向“开始-》程序-》Microsoft SQL Server 2005-》配置工具-》SQL Server 外围应用配置器”◆2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”◆3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“禁用”,再单击“停止”,单击“确定”按钮返回 在尝试从远程计算机连接到 Microsoft SQL Server 2005 实例时,可能会接收到错误消息。在使用任何程序连接到 SQLServer 时都可能会发生此问题。例如,在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息:Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误。连接到SQL Server 2005 时,默认设置 SQL Server 不允许远程连接这个事实可能会导致失败。如果没有将 SQL Server 2005 配置为接受远程连接,则可能会发生此问题。默认情况下,SQL Server 2005Express Edition 和 SQL Server 2005 Developer Edition 不允许远程连接。若要配置 SQL Server 2005以允许远程连接,请完成以下所有步骤:在您要从远程计算机连接到的 SQL Server 实例上启用远程连接。打开 SQL Server Browser 服务。配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络通讯。若要在 SQL Server 2005 实例上启用远程连接并打开 SQL Server Browser 服务,请使用 SQL Server 2005外围应用配置器工具。在安装 SQL Server 2005 时会安装外围应用配置器工具。为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此,请按照下列步骤操作:SQL Server Browser 服务连接到 SQL Server 数据库引擎客户端网络配置在 Windows 防火墙中创建例外这些步骤适用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墙版本。如果您使用的是不同的防火墙系统,请参阅相应的防火墙文档以了解更多信息。 如果在运行 SQL Server 2005 的计算机上运行防火墙,将会阻止访问 SQL Server 2005 的外部连接,除非 SQL Server 2005 和 SQL Server Browser 服务可以通过防火墙进行通信。必须为每个要接受远程连接的 SQL Server 2005 实例创建一个例外,并为 SQL Server Browser 服务创建一个例外。在安装 SQL Server 2005 的程序文件时,SQL Server 2005 会使用一个实例 ID 作为路径的一部分。若要为每个 SQL Server 实例创建一个例外,必须确定正确的实例 ID。若要获取实例 ID,请执行以下步骤:若要打开 Windows 防火墙,请单击“开始”,再单击“运行”,键入 firewall.cpl,然后单击“确定”。在 Windows 防火墙中为 SQL Server 2005 创建例外若要在 Windows 防火墙中为 SQL Server 2005 创建例外,请执行以下步骤:在 Windows 防火墙中为 SQL Server Browser 服务创建例外若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外,请执行以下步骤:单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。在“服务和连接的外围应用配置器”页上,单击“SQL Server Browser”,在“启动类型”中单击“自动”选项,然后单击“应用”。注意:在单击“自动”选项后,每次启动 Microsoft Windows 时将自动启动 SQL ServerBrowser 服务。单击“启动”,然后单击“确定”。在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。在“添加程序”窗口中,单击“浏览”。单击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序,单击“打开”,然后单击“确定”。注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。在 Windows 防火墙中,单击“例外”选项卡,然后单击“添加程序”。在“添加程序”窗口中,单击“浏览”。单击 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可执行程序,单击“打开”,然后单击“确定”。注意:上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。对于每个需要为其创建例外的 SQL Server 2005 实例,重复步骤 1 到步骤 3。单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 配置管理器”。在“SQL Server 配置管理器”中,单击右窗格中的“SQL Server Browser 服务”,右键单击主窗口中的实例名称,然后单击“属性”。在“SQL Server Browser 属性”页上,单击“高级”选项卡,定位到属性列表中的实例 ID,然后单击“确定”。单击“开始”,依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”,然后单击“SQL Server 外围应用配置器”。在“SQL Server 2005 外围应用配置器”页上,单击“服务和连接的外围应用配置器”。在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“远程连接”和“本地连接和远程连接”,单击适用于您的环境的相应协议,然后单击“应用”。注意:请在接收到以下消息时单击“确定”:直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。在“服务和连接的外围应用配置器”页上,展开“数据库引擎”,依次单击“服务”和“停止”,等待 MSSQLSERVER 服务停止,然后单击“启动”以重新启动 MSSQLSERVER 服务。启用 SQL Server Browser 服务如果您是通过使用实例名称来运行 SQL Server 2005 并且在连接字符串中没有使用特定的 TCP/IP 端口号,则必须启用 SQL Server Browser 服务以允许远程连接。例如,使用 《计算机名》\SQLEXPRESS 的默认实例名称安装的 SQL Server 2005 Express。不管您正在运行多少个 SQL Server 2005 实例,只需要启用一次 SQL Server Browser 服务。若要启用 SQL Server Browser 服务,请执行以下步骤。重要说明:这些步骤可能会增加您的安全风险。这些步骤还可能导致您的计算机或网络更易于受到恶意用户或恶意软件(如病毒)的攻击。我们之所以推荐本文介绍的这一过程,是为了使程序能够按照设计意图运行,或者为了实现特定的程序功能。我们建议在进行这些更改之前,充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您选择实施此过程,请采用任何适当的附加步骤以保护您的系统。我们建议只有确实需要这一过程时才使用它。注意:在计算机上运行 SQL Server Browser 服务时,计算机显示其上运行的每个 SQL Server实例的实例名称和连接信息。如果不启用 SQL Server Browser 服务并且通过分配的 TCP 端口直接连接到 SQL Server 实例,则可以降低此风险。本文不讨论如何通过 TCP 端口直接到 SQLServer 实例。
如何配置 SQL Server 2005 以允许远程连接
默认情况下, SQLServerExpressEdition 2005 和 SQL Server 2005 开发版不允许远程连接。 要允许远程连接SQL Server 2005 ,需要完成以下步骤:•在SQLServer 实例上启用远程连接。 •打开服务器 SQLBrowser 服务。•配置防火墙以允许SQLBrowser 服务和SQLServer服务网络通信。在SQLServer 实例上启用远程连接1.指向“开始-》程序-》Microsoft SQL Server 2005-》配置工具-》SQL Server 外围应用配置器”2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,再选择要使用的协议,单击“应用”,您会看到下消息:“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,然后单击“启动”,重新启动MSSQLSERVER 服务。启用 SQLServer 浏览器服务1.指向“开始-》程序-》Microsoft SQL Server 2005-》配置工具-》SQL Server 外围应用配置器”2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,再单击“启动”,单击“确定”按钮返回在Windows 防火墙中为“SQL Server 2005”创建例外1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”2.在“添加程序窗口”中单击“浏览”3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”,单击“确定”返回 注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。在Windows 防火墙中为“SQLBrowser”创建例外 1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”2.在“添加程序窗口”中单击“浏览”3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/90/Shared/sqlbrowser.exe”,单击“确定”返回
怎么配置sqlserver远程连接
SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。需要做两个部分的配置:1,SQL Server Management Studio Express(简写SSMS)2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM)1、在远程数据库中登录,登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式设置账号、密码2、选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”3、右击数据库选择“方面”4、在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用5、打开sql server配置管理器6、下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行7、在左则选择sql server网络配置节点下的sqlexpress的协议,在右侧的TCP/IP默认是“否”,右键启用或者双击打开设置面板将其修改为“是”8、选择“IP 地址”选项卡,设置TCP的端口为“1433”9、将"客户端协议"的"TCP/IP"也修改为“Enabled”配置完成,重新启动SQL Server 2008。此时应该可以使用了,但是还是要确认一下防火墙。打开防火墙设置。将SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允许的列表中。
更多文章:
eclipse下载tomcat插件(怎样在eclipse上安装tomcat插件)
2024年8月24日 12:05
fedora 下载(有什么办法可以让fedora的下载速度增快)
2024年7月22日 22:59
四分之一x的补码怎么求(计算机组成原理,的原码补码什么,求解现在这些题目都看不懂了)
2024年6月27日 07:54
java11(现在装Java13、Java11、Java8、哪个好)
2024年7月15日 16:28
安装java应该先安装什么软件(编写java程序需要安装哪些软件)
2024年7月14日 20:46
jq监听div滚动条(jquery怎么获取div的滚动条,或者怎么隐藏掉)
2024年8月28日 15:35
imfill函数的原理(求大神解释下matlab程序,关于运动目标检测的)
2024年7月31日 23:05
nullable object must have a value(field “bh“must have a value是什么意思)
2024年7月29日 00:00
linux系统安装需要分区吗(安装linux必须创建的两个分区)
2024年7月9日 12:51