关于SQL SEVER防火墙配置问题:远程调试要求开通DCOM(TCP端口135)和IPESC(UDP端口4500/500)

初学SQL SEVER 2008,结果第一次调试就出现了这个问题:

然后

百度了一下,这三个选项的意思:

  1. 取消远程调试:取消启动调试的尝试。您的计算机的安全设置保持不变。
  2. 取消禁止从本地网络(子网)中的计算机进行远程调试的限制(N):启用本地子网上计算机的远程调试。此设置可能会暴露您的本地子网上计算机的安全漏洞,但防火墙会继续阻止来自子网外的信息。
  3. 取消禁止从任何计算机上的远程调试的限制(A):启用网络上任意位置的计算机的远程调试。此设置最不安全。

再结合一下图上的提示,毫无疑问就是Windows防火墙的配置出现了问题,可能端口关闭。

解决方案:

  • 将 TCP 端口 135 添加到例外列表。
  • 将程序 sqlservr.exe 添加到例外列表。默认情况下,sqlservr.exe 安装在 C:\Program Files\Microsoft SQL Server\MSSQL10.(*)MSSQL\Binn 下,其中,(*) 对于默认实例为 MSSQLSERVER,对于任何指定的实例则为相应实例的名称。
  • 如果域策略要求通过 IPSEC 进行网络通信,还必须将 UDP 端口 4500 和 UDP 端口 500 添加到例外列表。

操作:

TCP 端口 135:

UDP 端口 4500,500:

指定条件:允许连接,选完之后,使用规则勾选域和专用(不建议选择公用)。

最后添加两个规则,启用:

注意,要检查有没有限制规则:我因为没有检查所以搞鼓半天也不知道错在哪--------------------------------!

禁用掉你的限制规则,也可以删了它。

随后添加你的程序:

默认情况下,sqlservr.exe 安装在 C:\Program Files\Microsoft SQL Server\MSSQL10.(*)MSSQL\Binn 下,其中,(*) 对于默认实例为 MSSQLSERVER,对于任何指定的实例则为相应实例的名称。

添加就好了。

有很多时候网上的答案能直接有效的帮助你解决问题,但是更多的时候他只是给你提供一个建议。你需要结合自己实际情况寻找自己的问题所在,毕竟他的电脑不是你的电脑,出问题的情况不一样。

原文地址:https://www.cnblogs.com/craft0625/p/8442787.html

时间: 2024-08-18 00:08:05

关于SQL SEVER防火墙配置问题:远程调试要求开通DCOM(TCP端口135)和IPESC(UDP端口4500/500)的相关文章

此计算机上的防火墙阻止了远程调试

@参考文章 启动sqlserver调试时出现下面的错误 点击第2项第3项都不行.“远程调试还需开通****,”于是去防火墙添加端口 再以相同方式添加UDP4500和UDP500,启动调试还是报那个错,点一下第2或第3项就可以了 参考文章中的“当设置好端口入站和出站规则之后还需要把Microsoft SQL serverManagement Studio加到入站规则中”我没设置,也成功了 原文地址:https://www.cnblogs.com/yanan7890/p/9529552.html

记: Android adb远程调试

你的电脑需要和手机在同一个局域网内并且这个手机要通过wifii已正常连接. 1.打开cmd,输入 adb shell 2.获取权限 # su 3.设置远程调试 # setprop service.adb.tcp.port 5555 4.重启adbd服务 # stop adbd; start adbd 5.重新打开一个cmd窗口 查询IP地址 adb shell netcfg 得到wlan0 IP地址为192.168.1.103,连接: adb connect 192.168.1.103 成功!可

sql sever数据库服务器名称问题

目的:解决数据库服务器名称未知的情况. 错误:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 数据库连接字符串通常为:计算机名\实例名,实例名未知时打开sql sever配置管理器查看sql sever服务红圈处即为数据库的实例名称 解决方法为:打开sql sever conf

如何开启SQL Server2012数据库的远程连接

SQL Server默认是不允许远程连接的,如果想要在本地用连接远程服务器上的SQLServer2012数据库,需要确认以下环节:1)如果是工作组环境,则需要使用SQL Server身份验证方式2)如果是Windows域环境,则可使用Windows身份验证或者SQL Server身份验证 现在以域环境下SQL Server身份验证方式为例: 1)启用SQLServer身份验证模式进行登录(需重启实例): 2)建立可用的SQL Server服务器登录名 3)允许远程连接到服务器实例 4)设置服务器

远程调试

远程调试 在开发过程中,我们经常会碰到在实际生产环境下发生一个bug,然而,在自己的开发环境下死活模拟不出来,有时甚至把自己的代码直连到产生环境的数据库中,还是模拟不出来问题.想到在服务器上调试吧,那台机器又没装VS,真是痛苦. 猛然间发现VS中,在调试界面中,有一个远程调试,想能否利用起来呢: 我们试试吧!! 总体设想,为远程调试时,不能够修改远程机器的帐户信息,不能进行远程机器重启,同时需要不影响用户现有的操作. 第一步: 将我们本机开发环境下"VS安装目录"\Common7\ID

数据库操作----找了MySQL和SQL Sever两个的基础语句

这是MySQL的基本操作: 1 登入数据库:mysql -uroot -p+密码 (SQL Sever登入: osql -U 用户名 -P 密码) 2 显示已存在的数据库:show databases; 3 使用某个数据库:use+数据库名; 4 显示某个数据库下已存在的关系表:show tables; 5 6 查看某个关系表所有数据:select * from tableName; 7 查看某个关系表部分字段数据:select 字段1,字段2,...,字段n from tableName; 8

phpstorm配置xdebug进行远程调试(ubuntu)

写这篇文章的时候,因为自己也像很多新手一样犯了很多基础的错误,由于发现网上一些资料大多数是针对本地的,对各个配置的原因讲解并不清楚,所以我花费了蛮长时间弄懂了整个调试的过程 一:操作环境: ubuntu 14.04 php5.5 +apache    windows phpstorm 二:准备工作,在保证php与apache能够正常工作的情况下 1:sudo apt-cache search xdebug 先查找xdebug相关的软件名,然后安装php的 sudo apt-get install

链接Eclipse和SQL SEVER

一.本文内容 讲诉使用JDBC建立Eclipse和Sql sever的桥梁的过程与其中可能遇见的问题. 二.详细内容 1.JDBC驱动的下载 建议一定要上与SQL SEVER相关的微软官网下载,以便找到最适合自己手中sql的版本驱动 本文我使用的是windows.10操作系统,SQL SEVER 2014 EXPRESS(设置了管理员登陆密码),Eclipse(已配置好JDK) 截至至(2015年11月11日) 最新的驱动微软下载地址为:https://www.microsoft.com/zh-

IDA远程调试出现"The file can't be loaded by the debugger plugin."云云

看到网上都没有像样的解答,我把我的情况分享出来给大家 先说说我的需求:IDA远程调试linux程序,按照教程配置好后,F9启动出现“The file can't be loaded by the debugger plugin.”,然后网上搜,然后懵逼了. 我的环境配置win7 x64 sp1 IDA PRO6.8 金山泄露版 Linux是CentOS6.x 解决办法是 关闭linux防火墙 service iptables stop IDA远程调试出现"The file can't be lo