【问题标题】:SQL LocalDB Size Limit for Non-Express Editions非 Express 版本的 SQL LocalDB 大小限制
【发布时间】:2015-04-28 20:49:10
【问题描述】:

我有一个复杂的生成器,我正在使用 LocalDB 来存储临时结果。 我的问题是,一旦 *.mdf 文件达到 10.5 GB,我会收到关于“PRIMARY”文件组的异常,因为它无法扩展。

  • 我确实安装了 SQL Server Enterprise 2014,但我不知道 LocalDB 是否受此影响。
  • 在 Management Studio 中,我确实将文件自动增长设置为无限制。

我知道有 10 GB 的数据库大小限制,但它不只适用于 Express 版吗? 我想知道是否有任何方法可以使 LocalDB 更大,向主组添加更多文件会有帮助吗? (我不这么认为)。

Converse,如果不可能的话,谁能推荐一个免费的 Local-NoSQL 数据库来与 C# 一起使用?

谢谢!

【问题讨论】:

  • 您将无法在 LocalDB 中存储 > 10GB 的“临时”结果,除非您启动多个实例并在它们之间分发数据 - LocalDB 受与 Express 相同的文件大小限制据我所知。为什么不将它们存储在企业版的临时数据库中?

标签: c# sql-server database localdb nosql


【解决方案1】:

SQL Server Express LocalDB 之外没有 SQL Server 的 LocalDB 版本,限制为 10GB。

https://msdn.microsoft.com/en-us/library/ms144275.aspx

另一种选择是 SQLite,它应该能够上升到 140 TB,是独立的,是无服务器的,并且有一个 .NET library,但它不是 NoSQL,如果这真的是你正在寻找的. (但是,为什么要使用 LocalDB?)

【讨论】:

    【解决方案2】:

    您可以在同一个物理机器上拥有多个 SQL Server 实例(安装),这就是您机器上的样子(如果您安装了 SQL Server 2012)。 Express 有 10GB 的限制,您通过连接字符串指向“Express”实例。将连接字符串更改为指向 SQL Server 2012,如果启用了文件增长,您将只受到硬盘空间量的限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多