繁体   English   中英

将我的Web服务器上的asp.net应用程序连接到另一台服务器上的sql数据库的方法?

[英]Ways to connect my asp.net application on my web server to a sql database on another server?

最佳做法是将我的Web应用程序和数据库保留在单独的计算机上,但是这样做似乎无法就如何最好地建立这种连接获得明确的解释。 虽然建议使用Windows auth身份验证,但我看不到如何建立可信连接。 我必须使用模拟使我的应用程序连接到数据库服务器吗?

在这种情况下,大多数人是否只是使用SQL身份验证? 两台机器都在虚拟云网络上。

如果两台计算机都在同一域中,那么我将使用Windows身份验证进行SQL连接。 进行设置:

  1. 创建要用于该应用程序的域帐户。
  2. 为id提供在Web服务器上托管站点所需的绝对最小特权。 例如,它必须具有对网站本身的读取访问权限,仅对由网站更新的文件夹具有写访问权限,等等。
  3. 更改IIS,以便使用域帐户运行该应用程序。 在IIS6和IIS7中,您可以通过应用程序池执行此操作。 在IIS5中,您必须在machine.config或web.config中更改ProcessModel的设置。

对数据库的所有调用都将通过此域帐户进行; 您将无需设置模拟。 实际上,如果您今天使用的是SQL身份验证,则只需更改数据库连接字符串即可。 无需更改代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM