欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

学生信息管理系统——配置windows防火墙允许访问SQL Server 2008服务器

程序员文章站 2023-10-30 22:54:28
学生信息管理——配置windows防火墙允许访问sql server 2008服务器   问题描述:    我在做学生管...

学生信息管理——配置windows防火墙允许访问sql server 2008服务器

 

问题描述:

   我在做学生管理系统的时候,windows防火墙一直是关着的,在另一台电脑上运行的学生管理系统的时候可以顺利的登录,但是当把windows防火墙打开之后,再运行系统,就无法进入了。

 

解决办法:

   第一步:先检查一下你的sql相关服务的端口有没有打开,该服务器的端口是:1433,如果你在sql server的配置管理器中已经启用了tcp/ip的话,那么你的端口是开着的,你可以调出cmd命令窗口,输入“netstat -na”或者输入“netstat -nao”

 

学生信息管理系统——配置windows防火墙允许访问SQL Server 2008服务器

 

出现图中划红线的部分说明该端口已经打开。

 

    还有另外一种方法打开端口:

      1)、打开 “控制面板——windows防火墙——高级设置”

      2)、右击 “入站规则——新建规则”,在 “要创建的规则类型”中选择 “端口”,点击下一步,输入要开启的端口 1433,点击下一步,允许连接,在下一步,可默认选中“域”“专用”“公用”,最后输入名称和描述,名称最好和端口号一致,便于重新设置,完成。这样就打开了1433端口。

 

    第二步:打开防火墙——高级设置——入站规则——新建规则——选择程序——位置(例:c:\program files\microsoft sql server\mssql.1\mssql\binn\sqlservr.exe),这样然后你再试一下,应该就可以连接上了!

   

    1433端口经常成为别人入侵的端口,在发布系统的时候,建议修改sql server 2008的端口号,在sql server配置管理器——sql server网络配置——mssqlserver的协议——tcp/ip——属性,把ip地址中的端口号都改成其他号,比如2433,然后重启sql server(mssqlserver),然后再按照上面的第二步进行设置,值得注意的是当你连接数据库是要用ip;端口号,如192.145.0.2;2433,端口与ip之间是分号。