0

我正在创建两个应用程序:一个 ASP.Net 应用程序和一个 C# 应用程序。我使用 SQL Server 作为数据库。我的 ASP.Net 应用程序应该连接到 Internet,但数据库应该只在我的计算机上。我使用 connectionString 将我的两个应用程序连接到一个数据库 (SQL) 中。有没有办法将我的 ASP.Net 应用程序从 Web 连接到我计算机上的 SQL 数据库?

我已经阅读了很多教程,但我找不到解决方案。

4

2 回答 2

0

这是我的解决方案:

  1. 确保您拥有由 ISP 分配的静态 IP 地址。
  2. 确保在计算机中分配静态 IP 地址。
  3. 现在,使用“端口转发”技术。将您的路由器配置为将数据包从端口 1433 转发到您的计算机。
  4. 接下来要做的是配置或修改部署在网络外部(在托管公司中)的 web.config(ASP.NET 文件),并确保 connectionString 的数据源如下所示: connectionString="data source=214.23.12.21(其中 214.23.12.21 是您的 ISP 分配给您的静态公共 IP)。
于 2013-02-01T23:26:31.797 回答
0

普通 SQL Server 对 Web 应用程序来说是本地的(它要么位于同一个 LAN 上,有时甚至位于同一台机器上)。

从技术上讲,可以将 ASP.NET 应用程序连接到远程 SQL 服务器,但不建议这样做,您可以在那里打开一罐蠕虫(防火墙、端口、性能等问题)

于 2013-02-01T22:15:17.847 回答