2013-08-28 65 views
1

我有一個可以使用Forms Authentication的Lightswitch應用程序。 我不得不將這個現有的應用程序指向一個新的數據庫,現在我的用戶名不再分配管理員角色了,當然這意味着我無法訪問角色和用戶菜單選項以使自己成爲管理員。數據庫更改後的Lightswitch App認證/授權

也許我錯過在prep'ing新數據庫中的步驟:)

1對於新的數據庫,並施加通常的aspnet_regsql東西。 2)我將來自舊數據庫的每個aspnet_表的數據DTS到新數據庫。

我會預料到,如果有這個問題,我會得到我的用戶名根本不存在的錯誤。相反,它允許我登錄,但只是在我的應用程序中,我的用戶名不再與Admin角色關聯。這是爲什麼?我已通過SQL查詢確認新數據庫中的用戶和角色設置與舊數據庫相同。

請幫忙。

+1

您是否嘗試再次發佈應用程序,但一定要選擇「是,創建應用程序管理員」並指定您的用戶名? – bigelowr

+0

是的,我也嘗試過......但它沒有區別。但是,這給了我一個想法,嘗試發佈它,併爲這個應用程序管理員設置指定一個新的用戶名...將讓你知道這是怎麼回事...... –

+0

有趣的是,重新發佈一個新的用戶名,因爲管理員確實允許一個日誌這個新的用戶名擁有完整的管理權限。唉,看着角色視圖,它顯示我的舊用戶名屬於管理員角色。然而,這個舊的用戶名登錄並不被授予管理員權限。奇怪的。 –

回答

0

嘗試再次發佈應用程序,但一定要選擇「是,創建應用程序管理員」並指定您的用戶名。

+0

請參閱原始問題的評論 –