[英]The underlying provider failed on Open after deleting database files and sqllocaldb
當我的Winforms XAF,Entity Framework Code First + Desktop Bridge應用程序通過Windows應用商店安裝時,它會在users目錄中創建一個數據庫。
如果我刪除文件,那么當我嘗試重新運行應用程序時,我將收到錯誤。
The underlying provider failed on Open
這是因為我沒有正確刪除數據庫。
正如鏈接問題中所解釋的那樣。
我嘗試了修復
sqllocaldb.exe stop MSSQLLocalDB
sqllocaldb.exe delete MSSQLLocalDB
但它沒有解決問題。 此外,我找不到要連接的SQL Server實例(通過Management Studio 2017)以便刪除數據庫。
我在c:\\ Program Files \\ Microsoft SQL Server下有以下文件夾
[更新]
我試過跑步
sqllocaldb.exe info mssqllocaldb
它給出了版本13.1.4001.0
要獲取用於通過SQL Server對象資源管理器連接的實例管道名稱,我可以創建一個同名的新數據庫,然后將其刪除。 然而,這並沒有解決我的問題。
[更新]
連接字符串是
"Integrated Security=SSPI;MultipleActiveResultSets=True;Data Source=(localdb)\mssqllocaldb;Initial Catalog=mydatabase"
我現在認為UWP不支持localdb
使用Management Studio 2017,如果以管理員身份運行它,您應該能夠使用可信連接連接到(localdb)\\ MSSQLLocalDB。 這應該會啟動服務,使您可以看到附加的數據庫。 從那里你應該能夠刪除/創建...執行配置和設置數據庫上下文所需的操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.