删除数据库文件和sqllocaldb后,底层提供程序在Open上失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除数据库文件和sqllocaldb后,底层提供程序在Open上失败相关的知识,希望对你有一定的参考价值。
我正在调查我对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。这应该会启动服务,使您可以看到附加的数据库。从那里你应该能够删除/创建...执行配置和设置数据库上下文所需的操作。
以上是关于删除数据库文件和sqllocaldb后,底层提供程序在Open上失败的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin 协程协程底层实现 ② ( 协程调度器 | 协程任务泄漏 | 结构化并发 )
Kotlin 协程协程底层实现 ② ( 协程调度器 | 协程任务泄漏 | 结构化并发 )
linux 下工程同时支持访问DB2和SqlServer时(由配置文件来决定用哪种数据库),加载底层lib库出现问题
Cannot attach the file ‘{0}' as database '{1}'
Kotlin 协程协程底层实现 ① ( Kotlin 协程分层架构 | 基础设施层 | 业务框架层 | 使用 Kotlin 协程基础设施层标准库 Api 实现协程 )