我将如何设置数据库以使其能够从网络上的其他计算机进行访问。我想为使用此数据库的家用计算机创建本地网站和/或应用程序。


我将如何设置要通过家庭网络访问的数据库?
如何创建允许网络上的任何人连接的本地网站?


在创建本地网站时是否有必要,您需要启用全球服务防火墙例外(已完成)?内部网用户如何访问该网站?

我正在使用SQL Server和ASP.NET。

最佳答案

最好的选择是像这样进行处理:


在Intranet上的计算机上安装IIS。这将是您的Intranet Web服务器。假设它的名称为machine1。通常,您不需要设置Windows防火墙例外,因为安装/配置将为您执行此操作。确保它已启动并正在运行:http://machine1
在Intranet的计算机上安装了SQL Server。它可能与您的Web服务器相同,也许不一样。我们称之为machine2
开发您的ASP.NET应用程序。如果选择默认的ASP.NET Webforms模板,则将使用“表单身份验证”,并且此时您无需担心安全性。
您的ASP.NET网站将具有一个web.config连接字符串,例如


Data Source=machine2;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;


将应用程序部署/发布到该服务器上的默认IIS目录(c:\ inetpub \ wwwroot)。如果需要,可以稍后进行配置。
Intranet用户可以浏览到http://machine1


这并不是一个详尽的清单,您可能会遇到一两个障碍,具体取决于您的环境。

关于c# - 创建一个Intranet站点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6322586/

10-13 07:53