gpt4 book ai didi

sql-server - SQL Server LocalDB 实例无法启动(自动)

转载 作者:行者123 更新时间:2023-12-05 05:15:57 30 4
gpt4 key购买 nike

我有一个 WPF 应用程序正在连接到 SQL Server 2014 Express LocalDB(即本地 .mdf 数据库文件)。

应用程序使用 Entity Framework Core 库版本 7.0.0-rc1-final。

这是我正在使用的连接字符串:

data source=(LocalDb)\InstanceLocalDB; Initial Catalog = MyAppDB; Integrated Security=True; MultipleActiveResultSets=True; Connection Timeout = 10

我在应用程序设置期间安装了 SQL Server LocalDB。 SqlLocalDB 实例的创建和启动也是如此,这是使用以下命令执行的:

SqlLocalDB.exe create "SqlLocalDBInstance"
SqlLocalDB.exe start "SqlLocalDBInstance"

该应用程序在大约 50 台电脑上成功运行,但在以下两台电脑上运行失败:

一开始,应用程序与数据库通信成功,但过了一段时间,如果没有事件,实例自动停止(大约 10 分钟后),然后再次重新连接失败,导致以下这些错误:

Your SQL Server installation is either corrupt or has been tampered with (unknown package id).

使用上面提到的相同命令行手动启动 LocalDB 实例:

SqlLocalDB.exe start "SqlLocalDBInstance"

应用程序与数据库成功通信,直到下一次 LocalDB 实例停止,依此类推。

Windows 日志显示以下错误:

Windows API call WaitForMultipleObjects returned error code: 575.
Windows system error message is: {Application Error} The application was unable to start correctly (0x%lx). Click OK to close the application.

SQL LocalDB 日志文件提供了这条通知消息:

The RANU instance is terminating in response to its internal time out. This is an informational message only. No user action is required.

我已经安装并重新安装了一遍(包括 Microsoft SQL Server 2014 Express 以及删除了 .mdf.ldf 文件),并继续获取同样的错误。

我注意到两台有问题的机器都关闭了 UAC;所以我尝试在关闭 UAC 的测试机器上重现该问题 - 没有任何问题重现。

2 台有问题的机器在 Windows 10 专业版 64 位下运行。

最后,经过进一步调查,我通过重命名应用程序文件夹或更改其位置找到了解决方法。

我如何识别解决方案?

我已将整个应用程序文件夹(及其所有二进制文件)重新定位到“C:\Program Files (x86)”之外

目录到“C:\”路径下的其他目录,问题就解决了。

以同样的方式,我将应用程序文件夹移回了原来的位置;只是现在我改变了

应用程序文件夹的名称,它再次运行。

也许问题与目录权限有关。

尽管如此,我执行了以下这些步骤,但没有任何成功:

  1. 取消选中文件夹属性的“只读”选项。

  2. 为应用程序文件夹启用所有“安全”权限。

注意:我在具有各种自定义策略的组织域中工作...

我的下一步是使用一些实用工具提取应用程序文件夹的所有权限,然后尝试追查问题的根源。您能为此推荐一些工具吗?

最佳答案

终于找到问题的根源了

问题出在应用程序可执行文件的兼容模式上,它被设置为“以兼容模式运行此程序:Windows 8”(在文件属性的“兼容性”选项卡下)。

一旦我删除(未选中)此选项,错误就消失了,问题终于为我关闭了。

关于sql-server - SQL Server LocalDB 实例无法启动(自动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51011597/

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