gpt4 book ai didi

sql-server - 删除数据库文件和 sqllocaldb 后,底层提供程序在打开时失败

转载 作者:行者123 更新时间:2023-12-03 00:52:54 27 4
gpt4 key购买 nike

我正在调查我的经历 the issue here

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

如果我删除这些文件,那么当我尝试重新运行该应用程序时,我会收到错误消息。

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

最佳答案

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

关于sql-server - 删除数据库文件和 sqllocaldb 后,底层提供程序在打开时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53877961/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com