我有一个桌面应用程序,它使用Microsoft Sync Framework同步远程SQL Server和本地SQL Server CE数据库。
对于本地数据库大小,4 GB应该足够了。为了允许本地CE数据库的大小增加,我将高级部分中的“max database size”属性修改为4091.根据我的理解,这包含在连接字符串中。
但是,如果我使用SQL Server 2008打开压缩版数据库文件并使用右键单击属性进行检查,它会告诉我可用空间为864 MB,使用了2 MB。这是令人担忧的,因为大小小于2 GB的数据库很可能是不够的。
这是一个动态的过程,它只会在需要时增加或者是否还有另一个缺失的步骤? 感谢。
答案 0 :(得分:1)
它确实是一个运行时属性,并指定数据库引擎要使用的内存缓冲区的大小。你可以简单地在你的连接字符串中输入“max database size = 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