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

问题描述 投票:5回答:1

我正在调查我对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下有以下文件夹

folders for sql server

[更新]

我试过跑步

sqllocaldb.exe info mssqllocaldb 

它给出了版本13.1.4001.0

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

[更新]

连接字符串是

"Integrated Security=SSPI;MultipleActiveResultSets=True;Data Source=(localdb)\mssqllocaldb;Initial Catalog=mydatabase"

我问过a related question here

我现在认为UWP不支持localdb

sql-server uwp localdb desktop-bridge project-centennial
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.