gpt4 book ai didi

SQL Server 2008 错误 - 无法为对象分配空间

转载 作者:搜寻专家 更新时间:2023-10-30 23:09:10 25 4
gpt4 key购买 nike

我正在使用 SQL Server 2008 Express。

我的数据库的属性显示数据库大小为 4GB。

我的数据库有 2 个主表,每个表大约有 2GB。

当我尝试插入一条新记录时出现以下错误:

[Microsoft][ODBC SQL Server Driver][SQL Server]
Could not allocate space for object 'dbo.Futures_Tick'.'IX_Futures_Tick' in database 'Prices_Live' because the 'PRIMARY' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.

我不知道该怎么办。正如错误消息告诉我的那样,我看不到如何释放主文件组中的空间(我什至不确定主文件组是什么)。

我对数据库管理有点陌生...我只知道基本的 SQL 命令(插入、更新、删除)。

帮助??

最佳答案

很确定 SQL Server 2008 Express 仅限于最大 4 GB 的数据库。您需要升级到 2008R2 或更高版本才能克服它。由于 2012 年是最新的,除非您有遗留代码,否则应该是最佳选择。

在这里找到它:2012 Express Edition .这是 supported upgrade paths .

正如@marc_s 在评论中指出的那样,此版本仍然限制为 10 GB,因此如果您需要更多,您可能需要查看付费版本。

关于SQL Server 2008 错误 - 无法为对象分配空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326784/

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