访问MSSQL数据库远程访问难题:如何解决?(mssql数据库不能远程)
SQL Server服务器数据库已经成为当今企业和组织经常使用的数据库,在分布式、分类和分级管理中被广泛使用。远程访问MSSQL数据库是一个复杂的技术,但一旦得到解决,它可以带来巨大的收益。
尽管如此,很多人仍然无法解决SQL Server远程访问问题,其原因主要有以下几点:
* 网络环境设置混乱:用户需要保证防火墙设置正确,或者允许远程访问的端口开放,这是远程访问的前提。
* 协议未设置:连接SQL Server,一定要进行协议设置,也就是确定所使用的协议。
* 服务器不可见:没有保证外网可以访问服务器中的默认端口,那就导致连接无法建立。
* 安全验证不成功:SQL Server的安全验证(windows验证和SQL server验证)是一个重要的步骤,连接建立前必须先进行安全验证,否则连接失败。
以上是SQL Server远程访问难题中原因症结所在,那么如何解决呢?
首先,安装“SQL Server服务器管理工具”,打开“SQL Server配置管理器”,单击“网络配置”,确保TCP / IP,Named Pipes,VIA等几个协议已被启用,这是网络环境设置的基础。
其次,进行端口设置,确认SQL Server在目标服务器上占用的端口,例如默认的1433端口,然后在外围路由器或防火墙上开放该端口。
最后,开启安全验证,检查SQL Server服务器上开启的安全验证模式,确认客户端了解服务器登陆帐号才能完成远程访问。
也可以使用“SQL Server管理工具”直接连接,如下图所示。
![连接 SQL Server](images/MSSQL_Connect.png)
到此,访问MSSQL数据库远程访问的难题已经成功解决,实现远程访问之后,将不仅可以使用数据库服务,还可以完成一系列将任务,极大地提高了工作效率。