2017-10-28 68 views
0

达到10 GB的限制,并且不同的约束强制规避这个限制可以放置一组修补程序的时间。在另一台服务器上已经有适当的许可证,但不幸的是迁移不能在合理的时间内完成。为了解决最紧迫的问题,我们必须找到重写SQL Server Express限制的方法。收缩,锯齿,文件分割,索引更改,所有这些尝试都没有成功。建议?绕过SQL Server 2008 R2 Express 10去极限

+0

不是一个编程问题 – sotona

回答

2

由于10GB的限制是每个数据库的您可以使用以下技巧在多个数据库中拆分数据。 警告:人具有较强的DB的信念,请闭上你的眼睛现在:-)

  • 移动一些表到其他数据库,选择一组表比不破外键约束的。
  • 对于每个表中原始数据库这样创建具有相同名称的视图:

    create view TableName as 
        select * from TheOtherDB..TableName 
    

这样,您使用的视图为表,你没有改变单个查询,SQL Server允许INSERT,UPDATEDELETE在该类型的视图上就像它们是一个表一样,但数据存储在另一个数据库中。

当然,在迁移到新服务器后,您应该将数据移回到一个数据库。

+0

伟大,简短,非常准确。我应该详细说明遵循的程序吗?非常感谢Alberto Martinez。这是帮助我们准备和完成移民过程的完美方法。 – Boisleduc

相关问题