关于Sql server 2014 express edition

Cha*_*dan 3 sql-server sql-server-express sql-server-2014

我需要知道在 express 版本的数据库中添加另一个数据文件(比如 MYDB)是否会有另外 10 GB 的大小,或者 10 GB 将是我们添加到数据库中的所有数据文件的总大小。实际上,我使用的是 SQL Server 2014 Express 版本,我们知道数据库大小限制为 10 GB,因此一旦数据库达到我不想要的 10 Gb,我必须将其存档。

我的目的是问这个问题,一旦数据库大小达到10GB,添加另一个数据文件是否可以帮助我避免归档数据库并继续使用同一个数据库?

AMt*_*two 6

Express Edition 的大小限制针对的是数据库大小,而不是数据文件大小。

您可以拥有 10 个 1GB 文件或一个 10GB 文件。

如果您的数据大于 10GB,您需要将一些数据移动到不同的数据库。

你能解决这个问题吗?

当然。

假设您的数据库有一个 5GB 的表,而其他每个表的总大小为 5GB,这使您处于大小限制。

  1. 创建第二个数据库,并将您的 5GB 表移动到该数据库中。
  2. 删除原始数据库中的原始表。
  3. 在原数据库中创建一个同义词,用原表的名字,指向新数据库中的新表。
  4. 现有代码将“正常工作”,您将容量扩展到 10GB 以上。