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