可视化配置SQL Server 2005 Express的远程访问(三)
2009-03-21 02:48
时 间
:2008-4-11 17:46:16
作 者
:朱亦文
摘 要
:保证服务器的安全,如何配置防火墙以使其他网络用户能访问SQL Server 2005 Express。
正 文
:
四、配置Windows防火墙
上一节,我们讲了安装了SQL Server 2005 Express的W2K3-C这台机器的防火墙是关闭的,当我们在这台机器上打开Windows防火墙以后,网络中的另一台就无法访问这个SQL Server 2005 Express了。
1、Windows防火墙配置的关键
防火墙的本质就是控制TCP/IP不同端口在网络上通讯,一个端口代表一类通讯,就像电视频道一样,如果,电视台不转播某个频道,你就无法接收到这个频道的电视节目。防火墙就类似电视台,它可以控制本机与网络的各种通讯。
在一般的资料介绍中,SQL
Server有两个端口与网络通讯:1433(TCP)和1434(UDP),可是奇怪的是光这样我们还是无法从网络上的另外的机器上访问这个SQL
Server 2005
Express,不管你的数据源是192.168.35.128\SQLEXPRESS还是W2K3-C\SQLEXPRESS,结果都是一样,无法通过
数据链接测试。为此,我做了很多的试验,最终确定防火墙还必须放开对应用程序的控制,也就是SQL
Server服务应用程序,它的程序文件为sqlservr.exe。通过这样的防火墙配置,我们终于可以从网络上另一台机器上访问这个SQL
Server 2005 Express数据库服务器了。
防火墙配置总结,必须打开:
- a、1433(TCP)端口(必须)
- b、1434(UDP)端口(必须)
- c、SQLSERVR.EXE应用程序(必须)
- d、文件与打印机共享(可选)
2、实践操作(以Windows XP SP2、Windows Server 2003 SP1为例)
a) 打开防火墙设置
点击“控制面板-网络连接-本地连接”,打开“本地连接状态”对话框,也许你的不是“本地连接”,可能是“本地连接2”,亦或是其它,总之只要是网络连接就行。接下来,点击“属性”按钮。
![]()
打开“本地连接属性”对话框,点击“高级”选项卡,并点击“设置”,进入Windows防火墙设置。
![]()
b) 启用Windows防火墙
![]()
c) 设置端口和应用程序
打开“Windows防火墙”对话框,在“常规”选项卡中选择“启用”。然后,点击“例外”选项卡,进入防火墙的例外的设置,也就是我们常常看到或者听到的“打开某某端口”。
![]()
在这里,我们可以在例外中添加应用程序或服务、端口,也就是对网络公布这些应用程序或服务、端口。
我们先来添加1433端口。点击“添加端口”。
![]()
在输入完数据后,点击“确定”,保存设置。
使用同样的方法,添加1434端口:
名称:SQL Server - 1434
端口号:1434
协议:UDP
添加SQL Server 2005 Express服务应用程序sqlservr.exe。
在“Windows防火墙”对话框中,点击“添加程序”打开“添加程序”对话框,我们在程序列表中并没有发现我们想要放开的应用程序。我们必须自行添加。
![]()
点击“浏览”按钮,如下图,找到SQL Server 2005 Express实例的安装位置,本文所述的SQL Server 2005
Express的SQLExpress实例安装在C:\Program Files\Microsoft SQL
Server\MSSQL.1\MSSQL\Binn,在这个文件夹中选择sqlservr.exe应用程序文件。点击“打开”按钮。![]()
这时我们在“添加程序”对话框中的程序列表可以看到“sqlservr.exe”,选择它,然后点击“确定”按钮,保存设置。
![]()
经过这些步骤后,我们可以在“Windows防火墙”对话框中看到我们想要放开的端口和应用程序的列表:
![]()
请注意,一定要在要放开的端口或应用程序、服务中打上钩,否则并不会打开这些端口或应用程序、服务。
本例,勾选:
- a) SQL Server - 1433
- b) SQL Server - 1434
- c) sqlservr.exe
- d) 文件和打印机共享
前三项是必须的,最后一项为了数据源采用“机器名\实例名”方式访问,如果不选择这一项,只能采用“IP地址\实例”方式访问。
最后,一定要点“确定”按钮关闭“Windows防火墙”对话框,按“确定”关闭“本地连接属性”对话框。
注:如果不是用“确定”关闭对话框而是用窗口上的关闭按钮关闭对话框,那么一切都是“杨白劳”。
至此Windows防火墙配置完毕,建议重新启动一次系统后再测试。
3. 验证
在网络上的另一台机器上运行TestSQL.UDL文件,点击“测试链接”,成功!
五、思考题
如果只想SQL Server 2005 Express服务于本地网络,如何设置防火墙?
分享到:
相关推荐
1. 数据库连接与管理:Navicat支持多种数据库类型,包括SQL Server,同时支持多种版本的SQL Server,如Express、Standard、Enterprise等。用户可以通过直观的界面轻松设置连接参数,快速连接到本地或远程的SQL ...
在Windows Server 2012环境下安装Oracle数据库是一个相对复杂的过程,涉及到多个步骤和配置。以下是对这个过程的详细说明,以及对Oracle数据库的一些常用操作。 首先,我们来看看操作系统的要求。Windows Server ...
1. **SharePoint Designer**:安装SharePoint Designer 2010,用于页面和工作流的可视化编辑。 2. **PowerShell**:SharePoint 2012的管理大量依赖于PowerShell,确保已安装并配置好PowerShell 2.0或更高版本。 3. *...
提供了一个可视化的界面,允许用户查看、编辑或保存剪贴板中的内容。 9. **cmd.exe**:命令提示符。Windows系统的主要命令行界面,通过它可以直接执行各种命令来控制和管理计算机。 10. **compmgmt.msc**:...
比如:百度地图的区域可视化,收获地址管理等(以前的作品都实现过的功能我就不再实现了) 缺点: 1. 部份表可能显得比较肿,主要原因还是时间有限,不想重复过多无意义的dao代码 2. 我前端比较垃圾 3. 授权...
1. **环境准备**:确保运行Windows 2003或2008操作系统,安装IIS 6/7,SQL Server 2000/2005/2008/Express,并安装易飞客户端。 2. **安装.NET Framework 4**:需要重启操作系统,并确保有足够的磁盘空间。 3. **...
3. 监控界面:提供可视化界面,展示设备状态和过程数据,用户可以在此界面进行操作和设置。 4. 数据存储:记录历史数据,用于数据分析和故障排查。 5. 报警和事件管理:当系统出现异常时,自动触发报警,并记录事件...
7. **数据分析与可视化**:利用Python的Pandas、NumPy库进行数据清洗和分析,使用Tableau、Power BI等工具进行数据可视化,帮助物业管理做出决策,例如优化资源分配、预测维修需求等。 8. **移动应用开发**:为了...
用户可以安全地连接到本地或远程的SQL Server实例,无论是标准版、企业版还是Express版,都能轻松应对。连接设置包括服务器名称、端口、数据库名、用户名和密码,确保了对数据库的无缝访问。 此外,该软件还具备...
**SIMATIC WinCC V7** 是西门子推出的一款先进的过程可视化软件,广泛应用于工业自动化领域。该版本针对亚洲市场进行了优化,并带来了诸多新特性与改进。 #### 全新设计的控件与面板技术 WinCC V7.0 引入了全新的...
此外,机器级别的信息包括OEE、事件总结、生产信息和能耗数据,通过安全的远程访问,可以监控这些关键指标,提高工作效率和灵活性,加速培训进程,同时提升质量保证和安全性。 在机器+级别(Level 1.5)或生产线...
这可能包括ADO(ActiveX Data Objects)、DBX(Database Express)或其他数据库连接技术,使开发者能够轻松地集成各种数据库系统,如SQL Server、Oracle或MySQL。 3. **DataSnap**:DataSnap是Embarcadero开发的一...
通过对SQL执行计划的可视化,用户可以清晰地看到查询的执行步骤,从而更好地理解性能问题并进行调整。 故障排查也是数据库管理的关键任务,OOB7提供了详细的日志和错误跟踪功能,帮助用户快速定位和解决问题。它还...