問題:win7中的在IIS 7.0中,在 Default Web Site 目錄下掛一虛擬目錄。 在相應的應用程序池 DefaultAppPool 設置標識設置成NetworkService。
但是打開頁面后,無法打開登錄所請求的數據庫,用戶登錄NT AUTHORITY\NETWORK SERVICE失敗。
解決辦法:
1、打開sqlserver Management studio,在安全性-登錄名 下新建一個登記名NETWORK SERVICE ,設置默認數據庫為要訪問的數據庫。
2、然后選 服務器角色(注意權限)。
3、在用戶映射 右側 要訪問的數據庫勾上,下面增加對這個數據庫的訪問權限,角色成員選 db_owner,public。
如果使用 NT AUTHORITY/SYSTEM無法登錄數據庫的話,只需要 在登錄名下NT AUTHORITY/SYSTEM右鍵屬性,用戶映射-勾選要訪問的數據庫就可以了,角色成員選 db_owner,public。