База данных SQL Server заполнена: не удалось выделить место для объекта - PullRequest
3 голосов
/ 27 сентября 2010

В моем приложении C # .NET 3.5 используется MS SQL Server 2008 Express. Я пишу огромное количество данных в базу данных. В какой-то момент я получаю исключение:

Не удалось выделить место для объекта 'dbo.Attachment'. 'PK_ Attachme _3214EC0707020F21' в базе данных 'Cases', поскольку файловая группа 'PRIMARY' заполнена. Создайте дисковое пространство, удаляя ненужные файлы, удаляя объекты в файловой группе, добавляя дополнительные файлы в файловую группу или устанавливая автоматический рост для существующих файлов в файловой группе.

Просматривая базу данных, я не вижу никаких проблем: начальный размер установлен в 4 ГБ, автоматический рост установлен в 1 МБ (затем я установил его в 10%), но это не имеет никакого значения.

Общая страница свойств показывает, что размер базы данных составляет 4117 МБ, а доступное пространство - 0,15 МБ. Почему он не увеличивает размер автоматически? Это Экспресс ограничение?

1 Ответ

6 голосов
/ 27 сентября 2010

SQL Server Express 2008 ограничен 4 ГБ.

SQL Server Express 2008 R2 ограничен 10 ГБ.

Похоже, у вас есть первый. Вы можете рассмотреть возможность обновления до последней версии R2.

Wiki-ссылка

MS Info для выпусков 2008 R2 .

и Очень связанное переполнение стека ссылка

...