通过配置Windows 防火墙允许使用TCP/IP协议远程访问数据库

原文:通过配置Windows 防火墙允许使用TCP/IP协议远程访问数据库

本文适用于:2005、2008、2008R2所有版本

为了可以通过TCP/IP协议远程访问SQLServer数据库,需要做以下几点:

在SQLServer所运行的服务器上,我们必须找到SQLServer所侦听的端口然后添加到WIndows防火墙的【允许入站】中。

一:需要添加SQLServer的端口到防火墙的入站规则中。

二:如果无法确定连接字符串的端口或者SQLServer没有侦听TCP 1433端口,就要把SQLServer Browser服务所侦听的UDP 1434端口添加到Windows防火墙中。这是因为:

a)、如果TCP端口被连接字符串明确指定了,那么像SQL Native Client这样的连接提供程序将会使用这个端口来连接SQLServer,所以此时不需要SQLServer Browser服务去查找SQLServer所侦听的相应端口。

b)、如果端口未被连接字符串显式定义,那么连接提供程序会发送UDP 包到1434端口。所以,如果1434端口没有在Windows防火墙开启的话连接提供程序将得不到SQLServer所侦听的相应的TCP端口。然后,连接提供程序将只用1433来连接SQLServer。如果此时SQLServer未侦听1433端口,则会返回失败。所以也需要将UDP1433端口加入到Windows防火墙的入站规则中。

为了找出SQLServer锁监听的端口,可以使用以下步骤:

1、打开SQLServer 配置管理器

2、在SQLServer网络配置节点下,点击对应实例名的协议。双击TCP/IP→切换到【IP地址】选项卡,你可以从中找到所有SQLServer所侦听的每个IP地址的端口或所有IP地址指定的端口。

注意:如果SQLServer侦听动态端口,将会在每次重启后该表。所以,你必须找到它当前侦听的端口,然后添加到Windows防火墙中。

时间: 2024-11-09 00:23:59

通过配置Windows 防火墙允许使用TCP/IP协议远程访问数据库的相关文章

云计算介绍 、TCP/IP协议及配置

典型服务模式? C/S,Client/Server架构– 由服务器提供资源或某种功能– 客户机使用资源或功能 ##################################################################TCP/IP协议及配置 ? TCP/IP是最广泛支持的通信协议集合– 包括大量Internet应用中的标准协议– 支持跨网络架构.跨操作系统平台的通信 ? 主机与主机之间通信的三个要素 – IP地址(IP address)– 子网掩码(subnet mask

目录:附录1:配置 Windows 防火墙

附录1:配置 Windows 防火墙 1. Windows 防火墙服务 2. 配置常用入站规则 3. 为 SQL Server 配置入站规则

从命令行配置 Windows 防火墙

从命令行配置 Windows 防火墙 高级用户可以使用命令行来配置 Windows 防火墙.您可以使用 netsh 命令行工具来进行配置. 下表中的 netsh 命令可用于 Microsoft Windows XP Service Pack 2 (SP2).键入 netsh 命令以及“/?”会显示该命令的帮助. Add netsh firewall add allowedprogram 将允许的程序配置添加到 Windows 防火墙中 netsh firewall add portopening

linux视频学习3(linux安装,shell,tcp/ip协议,网络配置)

linux系统的安装: 1.linux系统的安装方式三种: 1.独立安装linux系统. 2.虚拟机安装linux系统. a.安装虚拟机,基本是一路点下去. b.安装linux. c.linux 安装的时候,分区是关键. /boot 分区 100M. /swap 交换分区.一般是物理内存的2倍,不超过256M. /root 根分区.尽可能的大. 3.双系统安装. 2 linux下的shell 3.TCP/IP 协议 4.samba服务器.主要是linux和window的交互.

【TCP/IP协议基础】

TCP/IP协议基础 -------------------------------------------------------------------------------- 1.TCP/IP协议栈 四层模型 TCP/IP这个协议遵守一个四层的模型概念:应用层.传输层.互联层和网络接口层. 网络接口层 模型的基层是网络接口层.负责数据帧的发送和接收,帧是独立的网络信息传输单元.网络接口层将帧放在网上,或从网上把帧取下来. 互联层 互联协议将数据包封装成internet数据报,并运行必要的

TCP/IP协议(一)网络基础知识

参考书籍为<图解tcp/ip>-第五版.这篇随笔,主要内容还是TCP/IP所必备的基础知识,包括计算机与网络发展的历史及标准化过程(简述).OSI参考模型.网络概念的本质.网络构建的设备等 下面是协议层从底层至顶层的一个模型图: 一.计算机网络的背景 1.1 计算机的发展 有人说:"20世纪最伟大的发明就是计算机",自诞生伊始,计算机经历了一系列发展,从大型通用计算机.超级计算机.小型机.个人电脑.工作站以及现如今笔记本.平板.智能手机等, 计算机已经彻底融入了我们的生活

OSI七层模型详解 TCP/IP协议

总结 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,OSPF,EIGRP,IGMP 数据链路层 传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,MTU 物理层 以二进制数据形式在物理媒体上

TCP/IP协议分析(推荐)

一;前言 学习过TCP/IP协议的人多有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了.本文将介绍一种直观的学习方法,利用协议分析工具学习TCP/IP,在学习的过程中能直观的看到数据的具体传输过程. 为了初学者更容易理解,本文将搭建一个最简单的网络环境,不包含子网. 二.试验环境 1.网络环境  如图1所示 图1 为了表述方便,下文中208号机即指地址为192.168.113.208的计算机,1号机指地址为192.168.113.1的计算机. 2.操作系统 两台机器都为Windows

TCP/IP协议之IP层

TCP/IP协议的结构参见下图.有应用层,运输层,网络层,链路层. 但是如果更细化的话,其实还有几层没在这上面体现出来. 1 表示层:数据格式化,代码转换,加密. 没有协议 2 会话层:解除或者建立与其他结点的联系.没有协议 3 物理层:以二进制形式在物理链路上传输数据.协议有ISO2100,IEEE802 在上图中加上这三层协议.就构成了OSI七层协议网络模型.从上到下分别是应用层,表示层,会话层,传输层,网络层.数据链路层,物理层. 为什么一个数据传输要分成这么多层呢.统一为一个模块不行么.