asp获取mysql数据报错_ASP.NET在删除掉数据库文件后报错处理
在開發asp.net mvc程序時,默認時我們會使用LocalDB, 我們有時會以為刪除掉App_Data目錄就可以自動新建數據庫,但是我們在網站重新啟動后(進入Account)就會發現報如下錯誤:
The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588
通過調式發現,該異常它是由InitializeSimpleMembershipAttribute類里拋出來的。
有人在Stackflow上面的回答,但似乎解決不了我的問題。我后來使用的解決方法是:
1、通過調用 %ProgramFiles%/Microsoft SQL Server/110/Tools/Binn/SqlLocalDB.exe? info 查看一下我們的SqlLocalDB 實例(其實在連接字符串中也有)
2、得到本地的實例“V11.0",再通過 "SqlLocalDb.exe info "V11.0""得到狀態,如果當前運行中,可以看到pipe name類似 “np:\\.\pipe\LOCALDB#A52AC8AD\tsql\query”
3、如果沒有運行,可以調用 SqlLocalDB.exe start "V11.0"來啟動該實例
4、接著打開Microsoft SQL Server Management Studio,添加連接,使用該pipe name,使用Windows Authetication 認證模式,就可以進入管理界面。
5、選擇出問題的那個數據庫名,比如 aspnet-Mvc4App-20140314141821,右鍵“Policies",再在彈出的二級菜單中選擇“Delete Heath Status”。經過該操作, 該數據庫就被重新初始化了(空的)。順便提一下:我嘗試過Deattch 該數據庫,但操作失敗。
6、接下來運行網站就可以正常工作了。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的asp获取mysql数据报错_ASP.NET在删除掉数据库文件后报错处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程 调用 axis 报错_java笔
- 下一篇: lua excel to mysql_在