【问题标题】:Can I connect my website to my personal computer SQL Server database?我可以将我的网站连接到我的个人计算机 SQL Server 数据库吗?
【发布时间】:2017-09-07 03:50:50
【问题描述】:

我已经在godaddy 上有一个网站,那么我可以从godaddy 中已经启动的网站连接SQL Server 数据库(数据库在我的家用PC 中)吗?我使用 Asp.net 做我的网站。

如果可以,我应该重视哪些事情?

注意: 我的数据库不大。

请帮帮我。

【问题讨论】:

  • 如果您的家用电脑是服务器,并且通过您的 ISP 打开了正确的端口。数据库可以向网络公开,您的网站可以连接到它。
  • 我会在 sql-server 中配置一个特定的用户帐户,该帐户只能访问网站中使用的数据库模式
  • 是的,您可以连接到本地 sql server 数据库。查看此帖子:serverfault.com/questions/60680/…
  • 用godaddy提供的SQL Server数据库肯定会更方便
  • @Simon 我想在发布之前对其进行测试。所以我只想做一些测试。那是你

标签: asp.net sql-server


【解决方案1】:

从技术上讲,是的,您可以,如果您..除非您的家用计算机是服务器,否则不可以。您必须确保拥有静态 IP 地址并允许 1433 通过防火墙。老实说,获得云 sqlserver 并与之挂钩并不那么昂贵,discountasp.net 的服务非常好。

【讨论】:

  • 1433 是防火墙的端口号?
  • 是的1433是默认的sql端口,可以通过配置工具更改..docs.microsoft.com/en-us/sql/sql-server/install/…
  • 你使用的是 express 还是 full blast sql?
  • 我正在使用sql express
  • 确保当您指向 IP 时您的实例名称正确,如果您在安装 sql server 时将实例命名为“Mssqlserver”以外的任何名称,您需要将其称为 \ 如果您在设置过程中使用了默认命名实例,则将其称为 \SqlExpress
【解决方案2】:

技术上你可以做到。我假设你想知道如何连接它。

  1. 为您的计算机设置一个静态 IP,例如:192.168.1.105(确保您与默认网关位于同一子网中。
  2. 为您的 sql 服务器打开防火墙。
  3. 进入路由器设置,将端口转发到静态 IP(从步骤 1 开始)和 SQL 服务器的端口,例如:1433
  4. 使用公共 IP 将您的网站连接到数据库(谷歌我的 ip 是什么) 示例:123.123.123.12:1433

这应该可以。

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多