如题所述
ããé»è®¤é²ç«å¢è®¾ç½®
ããè§åé²ç«å¢é ç½®ç第ä¸æ¥æ¯ç¡®å®æä½ç³»ç»çé²ç«å¢çå½åç¶æã å¦ææä½ç³»ç»æ¯ä»æ©æçæ¬å级èæ¥ï¼åå¯è½å·²ä¿ç以åçé²ç«å¢è®¾ç½®ã æ¤å¤ï¼é²ç«å¢è®¾ç½®å¯è½å·²ç±å ¶ä»ç®¡çåæåä¸çç»çç¥æ´æ¹ã
ãã注æ 注æ
ããæå¼é²ç«å¢å°å½±å访é®æ¤è®¡ç®æºçå ¶ä»ç¨åºï¼ä¾å¦æ件åæå°å ±äº«ä»¥åè¿ç¨æ¡é¢è¿æ¥ã å¨è°æ´é²ç«å¢è®¾ç½®ä¹åï¼ç®¡çååºå¯¹è®¡ç®æºä¸è¿è¡çææåºç¨ç¨åºå 以èèã
ããç¨äºé ç½®é²ç«å¢çç¨åº
ããæä¸ç§é ç½® Windows é²ç«å¢è®¾ç½®çæ¹å¼ã
ããâæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项
ããå¯ä»¥ä»âæ§å¶é¢æ¿âæå¼âWindows é²ç«å¢â项ã
ããéè¦è¯´æ éè¦æ示
ããå¨âæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项ä¸æåçæ´æ¹åªä¼å½±åå½åé ç½®æ件ã 诸å¦ä¾¿æºå¼è®¡ç®æºä¹ç±»ç移å¨è®¾å¤ä¸åºä½¿ç¨âæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项ï¼å 为å½ä»¥å ¶ä»é ç½®è¿æ¥è®¾å¤æ¶é ç½®æ件å¯è½ä¼æ´æ¹ã è¿æ ·ä»¥åé ç½®çé ç½®æ件å°å¤±æã æå ³é ç½®æ件ç详ç»ä¿¡æ¯ï¼è¯·åé é«çº§å®å ¨ Windows é²ç«å¢å ¥é¨æåã
ãã使ç¨âæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项å¯é ç½®åºæ¬é项ã å ¶ä¸å æ¬ï¼
ããæå¼æå ³éâæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项
ããå¯ç¨åç¦ç¨è§å
ããé ç½®ä¾å¤ç端å£åç¨åº
ãã设置ä¸äºèå´éå¶
ããâæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项æéåäºé²ç«å¢é ç½®ç»éªä¸è¶³çç¨æ·ä»¥åè¦ä¸ºé移å¨ç计ç®æºé ç½®åºæ¬é²ç«å¢é项çç¨æ·ã ä¹å¯ä»¥éç¨ä»¥ä¸æ¥éª¤éè¿ run å½ä»¤æå¼âæ§å¶é¢æ¿âä¸çâWindows é²ç«å¢â项ï¼
ããæå¼âWindows é²ç«å¢â项
ããå¨âå¼å§âèåä¸ï¼åå»âè¿è¡âï¼ç¶åè¾å ¥ firewall.cplã
ããåå»âç¡®å®âã
ããMicrosoft 管çæ§å¶å° (MMC)
ãã使ç¨é«çº§å®å ¨ Windows é²ç«å¢ MMC 管çåå å¯ä»¥é ç½®æ´é«çº§çé²ç«å¢è®¾ç½®ã æ¤ç®¡çåå 以ä¸ç§æäºä½¿ç¨çæ¹å¼åç°å¤§å¤æ°é²ç«å¢é项ï¼å¹¶ä¸ä¼æ¾ç¤ºææé²ç«å¢é ç½®æ件ã æå ³è¯¦ç»ä¿¡æ¯ï¼è¯·åé æ¬ä¸»é¢åé¢ç使ç¨é«çº§å®å ¨ Windows é²ç«å¢ç®¡çåå ã
ããnetsh
ãã管çåå¯ä»¥å¨å½ä»¤æ示符ä¸ä½¿ç¨ netsh.exe å·¥å ·é ç½®åçè§åºäº Windows ç计ç®æºï¼ä¹å¯ä»¥ä½¿ç¨æ¹å¤çæ件æ§è¡æ¤æä½ã.éè¿ä½¿ç¨ netsh å·¥å ·ï¼å¯ä»¥å°è¾å ¥çä¸ä¸æå½ä»¤å®åå°ç¸åºå¸®å©å¨ï¼ç¶åç±å¸®å©å¨æ§è¡æ¤å½ä»¤ã 帮å©å¨æ¯ä¸ä¸ªå¨æé¾æ¥åº (.dll) æ件ï¼å®éè¿å¯¹ä¸ç§æå¤ç§æå¡ãå®ç¨å·¥å ·æåè®®æä¾é ç½®ãçè§åæ¯ææ¥æ©å± netsh å·¥å ·çåè½ã æææ¯æ SQL Server çæä½ç³»ç»é½å ·æé²ç«å¢å¸®å©å¨ã Windows Server 2008 ä¹å ·æç§°ä½ advfirewall çé«çº§é²ç«å¢å¸®å©å¨ã æ¬ä¸»é¢ä¸è®¨è®ºæå ³ä½¿ç¨ netsh ç详ç»ä¿¡æ¯ã ä¸è¿ï¼æè¿°é ç½®é项ä¸ç许å¤é项é½å¯ä»¥éè¿ä½¿ç¨ netsh å 以é ç½®ã ä¾å¦ï¼å¨å½ä»¤æ示符ä¸è¿è¡ä»¥ä¸èæ¬ï¼ä»¥æå¼ TCP ç«¯å£ 1433ï¼
ããnetsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT
ãã使ç¨é«çº§å®å ¨ Windows é²ç«å¢å¸®å©å¨çä¸ä¸ªç±»ä¼¼ç¤ºä¾ï¼
ããnetsh advfirewall firewall add rule name = SQLPort dir = in protocol = tcp action = allow localport = 1433 remoteip = localsubnet profile = DOMAIN
ããæå ³ netsh ç详ç»ä¿¡æ¯ï¼è¯·åé 以ä¸é¾æ¥ï¼
ããå¦ä½ä½¿ç¨ Netsh.exe å·¥å ·åå½ä»¤è¡å¼å ³
ããå¦ä½ä½¿ç¨ânetsh advfirewall firewallâä¸ä¸æèéânetsh firewallâä¸ä¸ææ§å¶ Windows Server 2008 å Windows Vista ä¸ç Windows é²ç«å¢è¡ä¸º
ããânetsh firewallâå½ä»¤åâprofile=allâåæ°ä¸é ç½®åºäº Windows Vista ç计ç®æºä¸çå ¬å ±é ç½®æ件
ããä¸é¢å 个表å¯æå©äºæ¨ç¡®å® SQL Server æ使ç¨ç端å£ã
ããæ°æ®åºå¼æ使ç¨ç端å£
ããä¸è¡¨ååºäºæ°æ®åºå¼æç»å¸¸ä½¿ç¨ç端å£ã
ãã
一、需要添加 SQL Server 服务侦听 Windows 防火墙的入站例外,以便客户端可以通过 Windows 防火墙建立 SQL Server 连接的 TCP 端口。 其次,如果不在连接字符串中指定 TCP 端口,SQL Server 不侦听 TCP 1433 端口,就需要添加SQL Server Brower Services侦听的UDP 1434 端口到 Windows 防火墙的入站例外。
二、如何找到SQL Server正在侦听的TCP端口,可以按一下步骤:
1、打开 SQL Server 配置管理器中,从开始->所有程序-> Microsoft SQL Server 2005/2008/2008 R2 ->配置工具;
2、在SQL Server 配置管理器窗口 , 左面板中的SQL 服务器网络配置节点下单击协议的 <SQLInstanceName>双击TCP/IP在右面板中,切换到IP 地址选项卡,可以找出所有 SQL Server 侦听的每个 IP 地址的端口或指定端口的所有 IP 地址。
三、如何在Windows防火墙进行端口的配置以允许远程访问,比如:数据库引擎的默认实例端口是1433。
1、在“开始”菜单上,单击“运行”,键入 WF.msc,然后单击“确定”。
2、在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操
作窗格中单击“新建规则”。
3、在“规则类型”对话框中,选择“端口”,然后单击“下一步”。
4、在“协议和端口”对话框中,选择 TCP。选择“特定本地端口”,然后键入数据库引擎实例的端口号,例如默认实例的端口号 1433。单击“下一步”。
5、在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
6、在“配置文件”对话框中,选择在你想要连接到数据库引擎时描述计算机连接环境的任何配置文件,然后单击“下一步”。
7、在“名称”对话框中,输入此规则的名称和说明,再单击“完成”。本回答被网友采纳
一、需要添加 SQL Server 服务侦听 Windows 防火墙的入站例外,以便客户端可以通过 Windows 防火墙建立 SQL Server 连接的 TCP 端口。 其次,如果不在连接字符串中指定 TCP 端口,SQL Server 不侦听 TCP 1433 端口,就需要添加SQL Server Brower Services侦听的UDP 1434 端口到 Windows 防火墙的入站例外。
二、如何找到SQL Server正在侦听的TCP端口,可以按一下步骤:
1、打开 SQL Server 配置管理器中,从开始->所有程序-> Microsoft SQL Server 2005/2008/2008 R2 ->配置工具;
2、在SQL Server 配置管理器窗口 , 左面板中的SQL 服务器网络配置节点下单击协议的 <SQLInstanceName>双击TCP/IP在右面板中,切换到IP 地址选项卡,可以找出所有 SQL Server 侦听的每个 IP 地址的端口或指定端口的所有 IP 地址。
三、如何在Windows防火墙进行端口的配置以允许远程访问,比如:数据库引擎的默认实例端口是1433。
1、在“开始”菜单上,单击“运行”,键入 WF.msc,然后单击“确定”。
2、在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操
作窗格中单击“新建规则”。
3、在“规则类型”对话框中,选择“端口”,然后单击“下一步”。
4、在“协议和端口”对话框中,选择 TCP。选择“特定本地端口”,然后键入数据库引擎实例的端口号,例如默认实例的端口号 1433。单击“下一步”。
5、在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
6、在“配置文件”对话框中,选择在你想要连接到数据库引擎时描述计算机连接环境的任何配置文件,然后单击“下一步”。
7、在“名称”对话框中,输入此规则的名称和说明,再单击“完成”。