1

我有一个桌面应用程序,它使用 Microsoft Sync Framework 来同步远程 SQL Server 和本地 SQL Server CE 数据库。

对于本地数据库大小,4 GB 应该足够了。为了允许本地 CE 数据库的大小增加,我已将高级部分中的“最大数据库大小”属性修改为 4091。据我了解,这包含在连接字符串中。

但是,如果我使用 SQL Server 2008 打开精简版数据库文件并使用右键单击属性检查它,它会告诉我可用空间为 864 MB,使用了 2 MB。这是令人担忧的,因为小于 2 GB 的数据库很可能是不够的。

这是一个动态过程,它只会在需要时增加,还是我缺少另一个步骤?谢谢。

4

1 回答 1

1

它确实是一个运行时属性,并指定数据库引擎要使用的内存缓冲区的大小。您可以简单地将“最大数据库大小=4091”放在您的连接字符串中,缓冲区将能够容纳 4 GB 的数据库文件。不确定您在 SQL Server Management Studio 中看到的是什么,这对我来说听起来是错误的和误导性的。你可以在这里阅读更多http://blogs.msdn.com/b/sqlservercompact/archive/2007/06/13/the-story-of-max-database-size-connection-string-parameter.aspx

于 2013-08-19T15:54:08.057 回答