繁体   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