局域网内客户端无法使用机器名连接SQLServer服务器

在生产环境中有时会要求使用机器名连接SQLServer服务器,但有时捣好久都没法连上~

针对这个问题做个简短记录,防止以后自己再遇到记不起原因,也方便一下其他同行!

废话不多说,作为工作多年的老家伙了,以下工作肯定确保过的:

SQL Server服务器端的【命名管道】协议是开启了的!

SQL Server服务器端的网卡NetBIOS解析功能也开启了的!

SQL Server服务器端使用着的经典的1433端口在防火墙上开了例外的!

已经确保在客户端使用IP能连接上SQL Server服务器的!

放开服务器上的ICMPv4防火墙例外后,ping IP自然是没问题,但ping 机器名不行!别跟我说设置一下hosts文件,这事我不干,先不说它行不行,就算它行我也不干,因为那样就绑死了IP,那我还不如直接用IP!

查来查去,发现是防火墙中的【文件和打印机共享(NB-Name-In)】入站规则没有放开,它是专门控制NetBIOS解析要用的UDP 137端口的;

藏得好深,记录一下,下面是放开前后ping命令的效果,当然SQLServer客户端也能通过机器名来连接了!

时间: 2024-10-18 15:55:59

局域网内客户端无法使用机器名连接SQLServer服务器的相关文章

用批处理实现向局域网内多台机器中复制文件(转载)

总公司用Email的方式传过来一个“edp.exe”文件,要求对收银电脑进行升级.方法是覆盖掉所有收银POS机中“c:\pos”下的同名文件. 我部收银电脑有五十多台,全部安装Windows2000 Pro版.如果用手工复制的方式,相当麻烦.经过摸索发现用批处理可以实现批量复制.方法如下: 一.使用此方法的前提条件有以下几点: 1.所有的收银电脑在同一个网段: 2.所有的收银电脑的IP地址是顺序且规则的.如我处的收银电脑的IP地址分别为192.168.6.101-192.168.6.138.19

MongoDB的客户端管理工具--nosqlbooster 连接MongoDB服务器

nosqlbooster的官网地址为https://nosqlbooster.com.大家如果想直接下载,可以登入下载网址https://nosqlbooster.com/downloads. 下载windows 64位 1 连接登入 1 点击上面工具栏的[Connect]按钮 2 在弹出的Connections 界面中 点击[Create]按钮.因为是第一次,连接信息要新建. 3 在弹出的Connection Editor 界面编辑登入信息. 主要有三类信息要求输入 1. Basic:2.Au

局域网内任何一台pc上windows下eclipse远程连接hbase数据库

通过很长一段时间的反复失败,终于在windows下实现远程连接hbase数据库,在不断的尝试过程中深感一个详细的文档的重要性,于是就把我配置的详细过程记录下来.文中如果有些地方用词不当,或者理解错误,欢迎您们评论. 一.运行平台 hbase服务器端:Ubuntu 14.04 64位:HBASE1.1.3:JAVA 1.8: hbase客服端:windows32/64位:JAVA1.8:eclipse 4.5: 二.linux服务器端环境配置 1.  安装java 1.8软件 1)下载java软件

局域网内命令大全

net view 可以看到局域网内的所有的机器,然后在PING一下就知道了,可能这个办法比较笨,但很有用的.局域网dos命令集net use \ip\ipc$ " " /user:" " 建立IPC空链接net use \ip\ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: \ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为

SQL SERVER2008不在同一局域网内实现订阅发布的方法

我们知道,在新建订阅的时候,必须要使用实际服务器的真实名称才可以,IP地址,别名都不可以,在同一个局域网内是没有问题的.但是两台服务器不在同一个局域网内就不行了 要想实现订阅和发布,本人用到的最简单的方法: 一:查看实际服务器的名称: 二:在发布的服务器的hosts文件里添加上要推送的订阅服务器的IP地址和名称,记得,这个名称需要和发布服务器的名称保持一致 这样,就可以对他们建立连接了: SQL SERVER2008不在同一局域网内实现订阅发布的方法,布布扣,bubuko.com

在局域网内实现https安全访问

在局域网内实现https安全访问 准备原料 服务器 resin (当然也可以是tomcat,这里以resin为例) 安装jdk 域名 (随便写一个就行,因为是内网使用,不会被校验) 生成证书 第一步:为服务器生成证书 keytool -genkey -alias resin -keypass 123456 -keyalg RSA -keysize 1024 -validity 365 -keystore D:/keys/resin.keystore -storepass 123456 第二步:为

一个很low的验证局域网内的机器中永恒之蓝病毒的方法

局域网内高发永恒之蓝病毒,但是发现并没有进行勒索加密的迹象,仅是进行了传播,不过因为病毒会将同一个子网掩码内的所有的ip地址进行一遍arp 广播,所以造成公司局域网性能下降,以及很多服务器出现无法ping通(网关不能及时响应提交的arp申请信息),或者出现ping的延迟较高的现象.暂时解决方法如下: 使用wireshark 跟踪局域网内的流量, 主要高发的arp 广播包如下: 判断是否是病毒的方法: (1)       arp包数据非常多 (2)       给不存在的ip地址发送arp数据包

局域网内连接MySQL

局域网内连接MySQL 博客分类: MySQL MySQL局域网连接grant 我们都知道连接MySQL一般用的语句就是 jdbc:mysql://localhost:3306/database, 但是当你要连接到其他机器上的mysql的时候,单单把上面的语句的localhost改成对应的ip是没有用的,因为Mysql默认开放的连接权限是localhost,当你需要连接到其他机器上的时候,需要其他机器上的MySQL开启除本地以外的其他ip连接的权限. 在局域网内连接MySQL首先要给MySQL开

Android通过webservice连接SQLServer 详细教程(数据库+服务器+客户端)

为了避免再次被说标题党,这里先说明些事情:         第一,android没法直接连接SQLServer,起码我没有发现方法,想想看,sqlserver安装之后有多大,android程序是跑在手机上的,想让程序直接访问sqlserver,那手机要多大的内存?         第二,本文是通过一个"桥梁"--webservice来间接访问SQLServer的,当然还有其他方法,感兴趣的同学可以自行百度.         如果理解了上面两点,好了咱们继续.   教程会拿一个具体的例子