【问题标题】:Why does Visual Studio start localdb and how can I stop that?为什么 Visual Studio 会启动 localdb,我该如何阻止它?
【发布时间】:2020-05-29 12:38:56
【问题描述】:

我正在尝试优化我的 Visual Studio 体验和我的机器。我注意到我有两个 SQL Server 实例正在运行,其中一个是 LocalDB。这由 Visual Studio 开始。

我宁愿它根本不启动本地数据库,但我可以想象它会将它用于一些事情。因为我已经有一个完整的 sql 实例正在运行,所以如果它使用它会更好。

有谁知道我是否可以阻止它启动或至少在它真正需要它之前不启动它?

【问题讨论】:

  • 你的意思是随VS2013一起安装并在计算机启动时启动的SQL Server Express实例吗?您可以启动services.msc 并停止SQL Server (SQLEXPRESS)SQL Server Agent (SQLEXPRESS) 服务。如果要确保它们不会在计算机启动时启动,请在属性对话框中将它们设置为“禁用”。这将在启动和一般计算机使用时为您节省一些资源。
  • 是这样的吗,只有当你打开一个特定的项目或者所有的项目,如果对于任何特定的项目,请发布你的app.config/web.config
  • 我已经为此提交了一个连接项目,如果您希望它发生,请投票! connect.microsoft.com/SQLServer/feedback/details/1694246

标签: sql-server visual-studio-2013


【解决方案1】:

以下过程对我有用。

(警告:我根本不使用 LocalDB,所以我不在乎这个过程是否完全禁用它。你可能会有不同的感觉。)

  1. 确保 Visual Studio 没有运行。
  2. 运行 Visual Studio 并转到 SQL Server 对象资源管理器。
  3. 右键单击每个 LocalDB 实例并选择删除,或者如果删除是 不可用,请选择断开连接。
  4. 关闭 Visual Studio。
  5. 杀死所有由 Visual Studio 启动的 sqlservr.exe 实例。
  6. 转到 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\SSDT\SqlServerObjectExplorer 并验证它没有 ServerInstance 子键,例如 ServerInstance1、ServerInstance2 等。
  7. 重命名 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL 服务器本地数据库,所以 Visual Studio 找不到它(例如,追加 .DISABLED 到键名)。
  8. 运行 Visual Studio 并享受无 LocalDB 的体验。

请注意,每次安装 SQL Server Data Tools (SSDT) 更新时都需要重复此过程,因为安装程序会重新添加您重命名的密钥。

【讨论】:

  • 已验证此过程按描述工作。非常有帮助。如果不使用,相当烦人的 Visual Studio 会创建这个吸内存的实例。应该是一个更明确的选项。
  • 在我看来,您可以像重命名“C:\Program Files\Microsoft SQL Server\120\LocalDB\Binn\sqlservr.exe”一样简单。
  • 前 5 个步骤为我解决了大部分内存膨胀问题。
【解决方案2】:

LocalDB 不像 SQL Server Express 那样作为服务运行。它将根据需要自动启动和停止。

LocalDB 不创建任何数据库服务; LocalDB 进程是 需要时自动启动和停止。该应用程序只是 连接到“Data Source=(localdb)\v11.0”,LocalDB 进程为 作为应用程序的子进程启动。几分钟后 与此进程的最后一个连接已关闭,该进程将关闭。

Introducing LocalDB, an improved SQL Express - SQL Server Express 博客

【讨论】:

  • 是的,我知道。我的问题是为什么 Visual Studio 会启动它。我假设它是用于 SQL 数据库项目编译的。我宁愿 VS 使用我已经运行的 SQL 实例并保存 ram 以获得更好的东西。
猜你喜欢
  • 2014-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
  • 2010-09-24
  • 2014-04-21
  • 2012-07-28
相关资源
最近更新 更多