达到了10 GB的限制,并且不同的约束强制规避这个限制一组补丁到位的时间。另一台服务器上已有适当的许可证,但遗憾的是,无法在合理的时间内完成迁移。为了解决最紧迫的问题,我们必须找到覆盖SQL Server Express强加的限制的方法。收缩,别名,文件拆分,索引更改,所有这些尝试都没有成功。建议?
答案 0 :(得分:2)
由于每个数据库的 10GB限制,您可以使用以下技巧在多个数据库之间拆分数据。 警告:拥有强大数据库信念的人请立即闭上眼睛:-)
对于每个表,在原始数据库中创建一个具有相同名称的视图,如下所示:
create view TableName as
select * from TheOtherDB..TableName
通过这种方式,您可以将视图用作表,而不必更改单个查询,SQL Server允许INSERT
,UPDATE
和DELETE
在该类型的视图上好像它们是一个表,但数据存储在另一个DB中。
当然,在迁移到新服务器之后,您应该将数据移回一个数据库。