通过外网连接内网SQLServer服务器方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通过外网连接内网MS SQL Server服务器的方法!

这二天在研究从外网如何连接到内网的SQL Server服务器上的方法,现已解决!不敢独享,拿出来给大家分享一下(警告:这是其中一种方法,也是对数据风险较大的方法,所以各位朋友要慎重。)

操作设置如下:

1.在内网里的某一台机上安装好操作系统及SQL Server(本人使用的是:Windows Server2003操作系统+SQL Server2000+SQL SP4);

2.在操作系统上桌面的“网上邻居”右击“属性”——>再右击“本地连接”——>“属性”——>选择“高级”——>在Internet连接防火墙里(若是勾先了的)——>“设置”——>添加——>把TCP端口1433及端口UDP=1434排除丢。(若是使用其他防火墙工具的,请把SQL Server 使用的或用户指定的SQL Server端口的阻挡排除丢)

3.在SQL Server服务器的那台机里安装一个“花生壳”客户端软件(本人使用的是http:// www.zy32

/提供的花生壳软件3.1版)并申请一个免费域名(如:)作为远程登录使用。(花生壳的详细用途我在此不作说明,请大家在网上搜索一下相关资料看看便明白)

4.把SQL Server服务器的那台机的IP映射到路由器那里(我使用的阿尔法路由器里自带的映射功能实现的),由于每个人使用的映射设备不同,本人也不多详细说明,请大家参考相关资料。

5.启动SQL服务器及花生壳软件。

6.设置远程登录用户,用SQL Server的sa用户在SQL Server提供的“企业管理器”登录,在登录里设置一测试用户:

设置好用户后,将该Test用户设置为远程登录的用户:

“确定”后,把SQL服务器重启一次。

7.在外网通过ODBC或其他方式对设置好内网SQL 服务器进行连接,连接时,使用的IP 或服务器名就是那个花生壳用的免费域名(如:,用户就是以上所建的Test,密码是你创建Test用户时给予的密码。(建议必须留有密码)

8.补充说明:你SQL Server版本必须安装sp3以上的补丁才能成功,之前,本人一直没有成功,安装后即解决了问题。

这个是SP4的版本号

9、连接方法

我使用了创建多线程来访问网络,避免程序失去响应。

另外,可以使用论坛上一位兄弟写的“用于外部数据库组建登陆MsSql失败的时候自动关闭登陆窗口”模块。

10、至此,已经可以正常登录以及使用MSSQL。

相关文档
最新文档