如何面对SQL Server Express 2008中的数据库限制问题?

时间:2011-08-04 17:29:29

标签: sql-server vb.net sql-server-2005 sql-server-2008 sql-server-express

我决定用SQL Server Express 2008开发VB.net应用程序,但微软说:

  

它们限制每个DB 4 GB大小!

所以我正在为单用户桌面电脑开发我的应用程序,那么当数据库达到最大尺寸时该怎么办?

当数据库大小达到最大大小时,创建新数据库并允许我的vb.net应用程序与两个数据库一起工作是一件好事吗?

4 个答案:

答案 0 :(得分:3)

关于SQL Server免费版本的4GB限制,我看到它们的选项:

1)清除旧数据,因为它变得不必要 2)破解应用程序使用多个数据库(这甚至可以在一台PC上工作吗?)
3)破解你的应用程序,根据需要将项目移动到数据文件中 4)支付适当版本的SQL Server
5)转到MySql或类似的东西

答案 1 :(得分:2)

SQL Server 2008 R2 Express的大小限制已增加到 10 GB ,因此,如果您刚开始一个新项目,则应使用2008 R2。

答案 2 :(得分:1)

尝试使用免费工具没有错。我建议您重新设计应用程序以使用多个数据库。

1)创建一个用于存储多个数据库设置数据的新表

2)该表中存储的内容包括:总数据库,每个数据库的连接字符串等。

考虑将每个表存储在单独的数据库中(如果适用)

答案 3 :(得分:0)

如果你希望超过4GB(你确定吗?),那么一些选项可能包括......

  1. 将旧数据存档到单独的数据库中
  2. 不要使用sql-server express - 使用可以增长的标准版本。