SQL Server 2008一般默认的端口为 1433 ,但有时会遇到无法连接端口1433的问题,检查端口1433是否启用的方法为:
开始–>输入cmd –>回车–>telnet localhost 1433->回车 出现黑屏,表示本机连接端口1433成功。
否则按照以下顺序进行配置:
(1) 关闭数据库引擎
打开配置管理器,找到 SQL Server(SQEXPRESS),右键单击,选择停止,即可停止数据库引擎
(2) 配置服务器端和客户端的TCP/IP协议:
在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键单击,选择属性
选择IP 地址选项卡
把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是"
把“IP地址”下“IPALL”的端口改为“1433”。关掉sqlserver的服务最彻底。
或者指定ipsec规则在'ip安全策略里面'
运行 mmc 添加/删除单位---。。。。--找到‘ip安全策略' 加到控制台上。
如果你有网络方面的基础的话你能很快的熟悉这个规则的创建。
右边窗口右击创建新的规则。然后一直就是向导了。很容易理解。
记得创建完了一定要‘指定’规则,否则是不生效的。
用防火墙的话就更简单了,创建相应的TCP或者udp规则把在1433的传输的数据丢掉。不能关闭,它们自己就是靠这个通信的。比如你使用了SQL2000支持的软件,软件必须通过你指定的那个端口去通信,如果不给他端口,就相当于不给他与电脑数据库通信的路一样,没了路你怎么过去拿东西放东西?
如果非要关闭1433,那就改成别的端口,不过这个在已经有很多软件在使用SQL数据库的情况下不要轻易该端口,搞不好软件不能用,数据也容易造成传输错误的损坏。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)