我正在调查我对the issue here的经历
当我的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。这应该会启动服务,使您可以看到附加的数据库。从那里你应该能够删除/创建...执行配置和设置数据库上下文所需的操作。