删除数据库文件和sqllocaldb后,底层提供程序在Open上失败

Kir*_*eed 5 sql-server localdb uwp desktop-bridge

我正在调查我在这里遇到的问题

当我的Winforms XAF,Entity Framework Code First + Desktop Bridge应用程序通过Windows应用商店安装时,它会在users目录中创建一个数据库.

如果我删除文件,那么当我尝试重新运行应用程序时,我将收到错误.

The underlying provider failed on Open
Run Code Online (Sandbox Code Playgroud)

这是因为我没有正确删除数据库.

正如链接问题中所解释的那样.

我尝试了修复

sqllocaldb.exe stop MSSQLLocalDB
sqllocaldb.exe delete MSSQLLocalDB
Run Code Online (Sandbox Code Playgroud)

但它没有解决问题.此外,我找不到要连接的SQL Server实例(通过Management Studio 2017)以便删除数据库.

我在c:\ Program Files\Microsoft SQL Server下有以下文件夹

sql server的文件夹

[更新]

我试过跑步

sqllocaldb.exe info mssqllocaldb 
Run Code Online (Sandbox Code Playgroud)

它给出了版本13.1.4001.0

要获取用于通过SQL Server对象资源管理器连接的实例管道名称,我可以创建一个同名的新数据库,然后将其删除.然而,这并没有解决我的问题.

[更新]

连接字符串是

"Integrated Security=SSPI;MultipleActiveResultSets=True;Data Source=(localdb)\mssqllocaldb;Initial Catalog=mydatabase"
Run Code Online (Sandbox Code Playgroud)

在这里了一个相关的问题

我现在认为UWP不支持localdb

Joh*_*abb 0

使用 Management Studio 2017,如果您以管理员身份运行它,您应该能够使用受信任的连接连接到 (localdb)\MSSQLLocalDB。这应该会启动该服务,让您可以查看附加的数据库。从那里您应该能够删除/创建...执行配置和设置数据库上下文所需的操作。