0
否認DATABASE權限我有一個使用EF 4.1 Codefirst的ASP.NET Web窗體應用程序。 第一次運行我的應用程序創建一個新的數據庫,表等。 到目前爲止,一切都工作得很好。EF 4.1 CF +天青:在數據庫中創建 '主'
但是,增加我的應用程序作爲WebRole到Azure項目後,我得到一個錯誤信息,當我先打數據庫(在數據庫中創建「主」拒絕DATABASE權限)。
顯然它是否有差別,如果我開始我的裏面的VS開發Web服務器或Azure的仿真器內部的應用程序。
這是我認爲可能是相關的一些附加信息:
- 當我運行該應用程序
- Visual Studio 2010中以管理員身份運行該數據庫不存在 我的Web角色
- 信任級別:完全信任
- SQL Server服務(MS SQL 2008 R2快遞)啓動和運行
在我的web.config中的連接字符串看起來是這樣的:
<add name="dbContext" connectionString="server=(local)\SQLEXPRESS;database=myDB;Integrated Security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
我還使用一個真正的用戶,而不是「綜合安全」的嘗試。並且該用戶已分配了所有可能的數據庫角色,包括sysadmin,serveradmin等。
我如何將必要的權限授予我的應用程序,以允許在Azure模擬器內運行時創建數據庫?
非常感謝您的幫助!
超級完美!我將NT AUTHORITY \ NETWORK SERVICE添加爲我的SQL Server的新登錄名,然後將master數據庫分配給此新登錄名。現在它起作用了。數據庫正在創建。非常感謝Prafulla。它驅使我堅果;-) – Ingmar 2011-12-15 11:03:08