1

У меня есть настольное приложение, использующее Microsoft Sync Framework для синхронизации удаленного SQL Server и локальной базы данных SQL Server CE.Увеличение размера базы данных Sql Server CE для настольного приложения

Для размера локальной базы данных должно быть достаточно 4 ГБ. Чтобы увеличить локальную базу данных CE, я изменил свойство максимального размера базы данных в расширенном разделе до 4091. Из того, что я понимаю, это включено в строку подключения.

Однако, если я открою файл базы данных компактных изданий с SQL Server 2008 и осмотрю его с помощью свойств правого щелчка, он сообщает мне, что доступное пространство составляет 864 МБ с использованием 2 МБ. Это вызывает беспокойство, поскольку базы данных размером менее 2 ГБ, скорее всего, не будут достаточными.

Является ли это динамическим процессом, при котором он будет только увеличиваться, когда это необходимо, или есть еще один шаг, который мне не хватает? Спасибо.

ответ

1

Это действительно свойство runtime и обозначает размер буфера памяти, который будет использоваться движком базы данных. Вы можете просто поставить «максимальный размер базы данных = 4091» в свою строку соединения, и буфер сможет разместить файл базы данных размером 4 ГБ. Не уверен, что вы видите в SQL Server Management Studio, звучит неправильно и вводит меня в заблуждение. Вы можете прочитать больше здесь http://blogs.msdn.com/b/sqlservercompact/archive/2007/06/13/the-story-of-max-database-size-connection-string-parameter.aspx

+0

Спасибо Эрик. Это успокоило меня. – redned

Смежные вопросы