我使用的 SQL Server 2005 Express 的数据库超过 4GB,我没有钱,我是不是完蛋了?

我使用的 SQL Server 2005 Express 的数据库超过 4GB,我没有钱,我是不是完蛋了?

有什么想法可以解决这个问题吗?


我尝试创建另一个数据库并在其中放置一些表,但实际上只有 1 个包含近 300 万行的大表,该表占用了所有空间,因此分离表是没用的。

我曾经考虑过迁移到 MySQL,但是使用该数据库的(前)程序员使用 SQL Server 框架对其进行了编程,他对此很不擅长,因此需要更改大量代码,我想这是可以做到的,但我没有那么多时间。

除了购买 SQL Server,我别无选择,但我没有那么多钱,我也想过从 torrent 或类似的东西中“借用”它,但我的服务器是 gigenet 上的专用服务器,这会违反 TOS。

谢谢

答案1

这不是一个解决方案,而是一个可能延迟不可避免的结果的方法:获取 SQL Server 的 180 天试用版

答案2

如果您没有钱并且您的小企业正在苦苦挣扎,那么 MS 会感受到您的痛苦,他们爱您并且希望您坚持使用 SQL 服务器。

检查您是否有资格获得 Microsoft 的商业火花程序,这意味着您可以获得免费*的 SQL Server Web 版本,以及 Windows Server 的 Web 版本。

*我认为如果您在 2 年后保留许可证,您将欠微软 100 美元。

如果您不符合条件,那么分片就是您唯一的选择,而且会很痛苦。

答案3

PostgreSQL 有一个.NET 连接器(你从未说过它是用.NET 编写的)因此转移到该连接器可能比 MySQL 更容易。

答案4

如果资金如此重要,您确实应该专注于将应用程序转换为使用 MySQL 或 PostgreSQL 等免费数据库。但话虽如此...


进一步了解您的情况会很有帮助。哪种许可选项最适合您在很大程度上取决于您的应用程序的使用方式。

如果您正在积极设计、开发或测试您的应用程序,则可以使用没有 4GB 限制的开发者版本。许可证价格低廉,学生可以通过 Dreamspark 免费获得。如果您从事教育或参与慈善事业,则可以通过这种方式享受大幅折扣。

如果以上选项不适用于您,那么了解有多少用户将使用您的应用程序会很有用,这样您就可以决定是按处理器还是按服务器授权。按服务器授权需要为数据库的每个用户购买 CAL。

相关内容