共用方式為


HOW TO:以本機使用者的身分存取 SQL Server

更新:2007 年 11 月

根據預設,ASP.NET 應用程式會在名為 ASPNET (在 Windows 2000 和 Windows XP 中) 或 NETWORK SERVICE (在 Windows Server 2003 中) 的特殊本機使用者的內容中執行。這個使用者帳戶在 Web 伺服器上具有足夠的權限,可讓應用程式執行。

如果 Microsoft SQL Server 和 Web 伺服器位於同一電腦上,則可將 ASPNET 或 NETWORK SERVICE 使用者帳戶定義為執行 SQL Server 之電腦上的本機使用者帳戶。

這個方法的優點在於安全,因為 Web 應用程式在有限的安全性內容中執行。使用單一的使用者名稱搭配 SQL Server 也是有效率的做法,因為它可讓 SQL Server 利用連接共用 (Connection Pooling),增強應用程式的延展性 (Scalability)。

若要將 SQL Server 使用者權限授與 ASPNET 或 NETWORK SERVICE 使用者帳戶

  1. 在 Windows 中,按一下 [開始],並依序指向 [程式集] 和 [Microsoft SQL Server],再按一下 [Enterprise Manager]。

  2. 展開伺服器的節點,然後展開您要授與使用者權限之資料庫的節點。

  3. 以滑鼠右鍵按一下 [使用者],再按 [新增資料庫使用者]。

  4. 在 [資料庫使用者屬性] 對話方塊的 [登入名稱] 方塊中,輸入 computername\ASPNET 或 NT AUTHORITY\NETWORK SERVICE,然後按一下 [確定]。