2014-02-12 78 views
0

我讀一個WCF Documentation有關如何開發一個WCF數據服務運行在IIS,它創建了一個ASP NET應用程序,並用它來承載WCF數據服務。SQL授予權限的ASP應用程序網絡承載WCF數據服務

我需要確保SQL Server Express將權限授予ASP網絡應用程序訪問數據庫,並提供一個服務淨。

的文件指示創建SQL Server中的NT AUTHORITY \ NETWORK SERVICE登錄,我在SQL得到一個錯誤,指出用戶NT AUTH ......沒有被發現。

我怎樣才能在SQL Server 2012中快線(隨VS2012的)創建它。

是不是在Windows 7中有一點不同?我讀的是NT AUTHORITY在XP中使用。

我使用的是VS @ 012,SQL Server Express 2012,Windows 7 Ultimate x64。

拉斐爾

回答

0

你的asp.net應用程序與正在使用的擁有過程中的應用程序池的憑據運行。如果應用程序池正在使用「內置服務帳戶」運行,那麼該用戶將本地到計算機(當你添加的帳戶,選擇位置,選擇您的計算機,然後進入IIS APPPOOL\<Application pool name>(其中「」是的你的應用程序池的名稱)

如果你打開Sql Server Management Studio [Express]你可以找到你的數據庫,進入「安全性」,右鍵點擊「用戶」,選擇一個用戶類型的「Windows用戶」,然後選擇上述表示的用戶

注:。存在於Windows 7的Network Service帳戶和8這是本地計算機帳戶

+0

你好,感謝你回答我做到了,b在我的情況下,Windows 7是西班牙語,所以我發現網絡服務實際上是「Servicio de red」。 – Rafael