日期:2014-05-18  浏览次数:21090 次

怎么用c# 设置sql server2005允许远程,并在防火墙添加例外?
如题,怎么用c# 源码实现呢。
请大家不吝赐教啊。

------解决方案--------------------
允许远程,这个涉及的方面太多了,本机问题,网络问题,路由问题,防火墙问题,sql权限问题,网段问题,你觉得你可以解决那个,用代码
------解决方案--------------------
提供一个思路:命令行调用吧
(1)将C:\PROGRA~1\MySQL\MYSQLS~1.1\bin\mysql.exe添加到防火墙例外,显示名称为mysql。
netsh firewall set allowedprogram C:\PROGRA~1\MySQL\MYSQLS~1.1\bin\mysql.exe mysql enable
参考:http://www.redicecn.com/plus/view.php?aid=275
(2)命令行下将远程访问添加到系统自带防火墙中
netsh firewall add portopening tcp 3389 hacker
参考:http://www.hackbase.com/tech/2009-10-23/57286.html

------解决方案--------------------
LZ不可以哦。。。这牵涉的软硬件太多。。。如果真可以,,,哪个哪个~~~~~~

1#的问题能解决一两个就很XX了

规模是不太大的话,话说安装完服务/路由器设置下就可以了。。。又不是说很麻烦。。
------解决方案--------------------
开始-------程序-----sql server 2005--------配置工具---------sql server 2005 外围应用配置器-----------服务器和连接的外围应用配置器---------远程连接--------选择“本地连接和远程连接”---“同时使用TCP/IP和named pipes(B)”
------解决方案--------------------
这个最好还是由管理员人工解决。通常情况下是不愿意让安装程序去更改这些东西的,何况有些东西根本就没给你用程序更改的接口。