我对 SQL Server 还不熟悉,最近想为我的网站创建一个数据库。我想停止评论、博客文章等内容。但我尽量不为 SQL Server 空间付费。虽然我有一份 Microsoft SQL Server Management Studio 2014 副本,我已经在其中创建了一个数据库和表,我可以通过我编写的 C# 程序从中访问它们。现在,我面临的程序是,如果我没有连接到与 SQL Server PC 相同的网络,我将无法再连接。有没有办法让我的 SQL Server 对所有人都可用?如果我在手机上想要登录我的 SQL Server,可以吗?
基本上,我的问题的根源是:我可以使用 SSMS 创建一个可以通过其他互联网连接远程连接的公共 SQL Server 吗?如果我不能,只能推荐给我可以的软件吗?我为此买了一台特价电脑,所以我知道是否需要打开并拥有稳定的互联网连接。如果我不能,那么有哪些值得信赖的网站可以提供安全可靠的 SQL Server。
我已启用 TCP/IP,但无法通过 SQL 配置中提供的 IP 进行连接。我的端口设置正确。
谢谢,我知道这个问题有点基于观点,但我对此很陌生,想知道“专业人士”使用什么。即你们......
答案1
让你的 SQL 服务器直接暴露在未经清洗的互联网上是一个糟糕的主意。相反,你应该投资它所谓的“3 层” 架构。
您的 IIS 服务器是表示层,用于提供联系服务。普通大众在这里与您的应用程序交互。您的应用程序服务器位于逻辑层,执行应用程序所需的任何业务逻辑。您的数据库服务器位于受保护和安全的后面。从安全角度来看,这个想法是您的 Web 服务器只能与应用程序服务器通信,而应用程序服务器只能与数据库服务器通信。