如何在 Android Studio 中从不同的网络远程连接到 Microsoft SQL 服务器?

如何在 Android Studio 中从不同的网络远程连接到 Microsoft SQL 服务器?

我只是想问一下是否有办法从将要安装到其他设备上的 Android 应用程序连接到位于我服务器上的 SQL 服务器。目前,这适用于连接到与我的服务器相同的网络的所有设备,但是,当我使用热点或从公共位置访问程序时,连接会失败。我是否必须在云上托管我的 SQL 服务器才能实现此功能?

我已经用尽了所有资源(我认为)。我尝试过:

  1. 在 SSMS 中允许远程连接。
  2. 启用 TCP/IP 并将 ipAll 设置为端口 1433。
  3. 在防火墙中为端口 1433 添加入站规则。
  4. 在防火墙中为 SQLEXPRESS 添加入站规则。
  5. 启用 SQL Server Browser 服务。

如果需要的话,请向我询问任何其他信息。

另外,有没有办法在 android studio 中连接到 MS SQL,而不需要 ipv4 地址,只需要服务器名称?

提前致谢。

答案1

出于安全和许可原因,您确实不想让用户直接访问 Microsoft SQL 服务器。编写某种服务器软件,供您的应用程序调用,并且只有该软件才拥有对数据库的必要权限。

相关内容