代码之家  ›  专栏  ›  技术社区  ›  zsharp

连接我的asp。net应用程序到另一台服务器上的sql数据库?

  •  1
  • zsharp  · 技术社区  · 15 年前

    最佳实践是将我的web应用程序和数据库放在不同的机器上,但这样做时,我似乎无法清楚地解释如何最好地建立这种连接。虽然windows auth是推荐的身份验证,但我不知道如何建立可信连接。我必须使用模拟让我的应用程序连接到db服务器吗?

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Jeff Siver    15 年前

    如果两台计算机在同一个域中,我会使用Windows身份验证进行SQL连接。要设置它:

    1. 创建用于应用程序的域帐户。
    2. 为id提供在web服务器上托管站点所需的绝对最小权限。例如,它必须对网站本身具有读访问权限,只能对网站更新的文件夹具有写访问权限,等等。
    3. 更改IIS,以便使用域帐户运行应用程序。在IIS6&IIS7,你可以通过应用程序池来实现。在IIS5中,您必须更改机器中的设置。配置或在网络上。ProcessModel的配置。

    所有对数据库的调用都将通过该域帐户完成;你不必设置模拟。事实上,如果您现在使用的是SQL身份验证,那么只需要对数据库连接字符串进行更改;不需要更改代码。