簡體   English   中英

刪除數據庫文件和sqllocaldb后,底層提供程序在Open上失敗

[英]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下有以下文件夾

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM