到单个远程SQL Server后端的多个MS Access前端连接

时间:2018-07-24 00:43:18

标签: sql-server ms-access sql-server-2014 tcp-ip ms-access-2016

情况:

我已成功将MS Access数据库拆分为同一台计算机上的前端(MS Access)和链接的名为SQL Server后端。一切都异常顺利。这是使用链接的表管理器创建新数据源,驱动程序SQL Server来完成的。服务器COMPUTERNAME\NAMEDSQLINSTANCE,Windows NT授权,“默认数据库”为后端数据库名称,“测试连接”成功。前端的变化反映在后端,后端的变化反映在前端。生活是美好的。

但是,

我需要有5台其他计算机(不在同一域,不在网络上,不在同一服务提供商上,只是具有Internet访问权限的独立计算机)才能链接到此命名的SQL Server Back另一台只能访问互联网的独立计算机。

我已将SQL数据库配置为接受远程连接。我已经在SQL机器上配置了Windows防火墙,以将端口 1433 用于SQL侦听端口。我已经在服务中启动了SQL浏览器。

我有SQL机器的IPv4地址,但是看起来它不超出服务提供商的范围。我使用“ 我的IP地址是什么”来获取公共IPv4地址,但是它似乎在服务提供商处停止了。 (此IP地址的tracert显示为XX-XXX-XXX-XXX.dyn.serviceprovider.net

A。能做到吗?

B。可以通过每台前端计算机上的MS Access链接表管理器来完成此操作吗?

关于上述条件,我需要一些特定的指导,以说明如何通过Internet将MS Access前端远程链接到命名的SQL数据库后端。

非常感谢您的反馈和帮助。

1 个答案:

答案 0 :(得分:0)

是的,可以做到。您需要“打开”服务器侧面路由器/调制解调器防火墙上的端口。每个路由器都不同,但是通常您登录到路由器网页,找到带有标题端口转发或游戏的部分,然后需要在其中定义端口1433应该转发到服务器的IP地址。

感谢所有人为我指出正确的方向。找到了一段视频,介绍如何将SQL连接到互联网,这使我很轻松。不漂亮,但最好的是,我可以与不使用任何共享内部驱动器空间的客户端一起使用。

相关问题