帮助中心

Sql Server2008外网部署篇

时间:2018-11-05 13:20 点击:

  Sql数据库是非常常用常见的大型数据库之一,能非常完美的支持各种应用程序以及web程序,为我们的各种系统提供强大的数据支持,有非常多的忠实用户,前面我们介绍了它的详细安装教程,有需要的朋友可以查看教程:https://vpssj.net/help/636.htm ,今天这篇文章重点讲解Sql Server2008数据的外网部署工作,因为最近一段时间经常有用户反馈,安装成功以后,服务器上进行本地登录数据库,但是外网却无法访问数据库,那么接下来我们就来一一讲解,如何进行Sql的外网通讯部署。

  正常情况下,Sql数据库安装成功以后,外网部署是默认打开的,但是在安装的配置过程中,如果我们设置不对,那么安装成功后只能是本地访问,外网是无法访问的。那么Sql2008是通过什么协议进行网络业务支持呢,它就是Tcp/ip 协议,安装好数据库以后,我们可以在本地进行tcping命令,测试数据库是否已经开启了网络访问,打开CDM,输入命令tcping IP 1433 ,意思就是ping服务器的1433端口,查看是否通畅,1433端口是SQL2008数据库默认的远程支持端口,如果返回的数据是通畅的,说明我们的数据库已经是开启了外网访问,如果不能通讯,那么接下来我们就进行对应的检查。

  从服务器开始菜单中,找到Microsoft SQL Server 2008 R2,点开它找到配置工具,在配置工具中点击SQL Server 配置管理器,点击打开它,打开以后图如所示:

Sql Server2008外网部署

  在左边的根目录菜单中,我们找到SQL Server网络配置,点击加号,展开树状目录,可以看到MSSQLSEVER的协议,选中它以后,右边功能区会出现4个协议,如上图所示:

  这里我们可以看到了除了第一个Shared Memory协议是启用的以外,其他的全部是已禁用,那么如果需要MSSQL支持网络访问,我们必须要启用第三个,就上面说到的TCP/IP协议,我们选中这个协议,右键点击启用即可,点击启用以后,还需要重启MSSQL服务器才能生效,切记,很多朋友设置到这一步,明明启用了TCP/IP协议,但是不管是tcping 还是直接外网访问数据库 都是无法访问状态,就是这个原因。在左边根目录中找到最上方的SQL Sever服务,选中它然后再右边功能区,找到Sql server (MSSQLSERVER)选中,右键重启即可,等待启动完成,在重复上述的tcping步骤,然后查看ping1433端口通畅了,就说明我们的外网部署已经成功了,现在就可以通过外网访问数据库了。