我如何才能将本地 SQL 数据库连接到互联网/可以通过互联网访问?

How would I be able to connect a local SQL database to the internet/ be internet-accessible?

您可能认为这是一个愚蠢的问题——无论如何我都不是计算机科学专业的学生——但是说我想玩玩 SQL Server Express(免费版)。

在我的本地机器上安装后,我如何才能使用远程/基于 Web 的程序来使用它?

据我所知,我通常必须输入登录名/主机名/IP 凭据才能连接到基于 Web 的 SQL 数据库。对于本地机器,这究竟是如何工作的?我如何 "host myself" 并将我的本地机器连接到互联网(主要是数据库)——我想问题就在这里。谢谢!

注意:假设您想试验和学习服务器托管。

如果您的机器已经连接到 Internet,请在浏览器 google.com 页面中键入 'find my ip' 以找出您机器的 public Internet IP 地址。

选项 1

1) 如果您想从其他机器访问您的机器,则根据您本地机器的O/S,启用远程访问并调整防火墙设置。

2) 使用 IP address/Local 用户凭据登录机器,现在您可以像在本地登录一样访问该机器上的任何内容。

选项 2

1) 使用数据库的 IP 地址、端口和凭据,使用 Toad、squirrel 等第三方工具从不同的机器访问它...

2) 任何应用程序都可以使用相同的 IP、端口和凭据来更新您的数据库。

但您需要先调整防火墙和远程访问设置。

为此,您必须将端口转发到您要连接的端口(这取决于您的路由器,我建议您在线查看您的路由器手册)。然后,当您从 Internet 连接时,将 "localhost" 替换为您的外部 IP(在您的本地计算机上使用 WhatsMyIP 或类似地址找到)。