将SQL数据迁移到Azure/云
我有一个桌面应用程序,它的前提是会有很多用户,每个人都在本地机器上安装了自己的SQL数据库 如果我们想将整个项目(包括用户数据)迁移到web上,那么,似乎必须修改数据表以包含UserID列 例如,如果用户A有记录1和2,而用户B有记录3和4,我们就不希望用户A访问用户B的记录。因此,将向表中添加一列来存储UserID,并修改所有查询和更新以添加UserID 如果有必要的话,这听起来真的很痛苦。我不熟悉云服务中的数据库模式。是否真的需要像上面所描述的那样重新设计数据库,或者是否有其他方法来解决这个问题,以使到云的迁移更加无缝将SQL数据迁移到Azure/云,sql,azure,cloud,Sql,Azure,Cloud,我有一个桌面应用程序,它的前提是会有很多用户,每个人都在本地机器上安装了自己的SQL数据库 如果我们想将整个项目(包括用户数据)迁移到web上,那么,似乎必须修改数据表以包含UserID列 例如,如果用户A有记录1和2,而用户B有记录3和4,我们就不希望用户A访问用户B的记录。因此,将向表中添加一列来存储UserID,并修改所有查询和更新以添加UserID 如果有必要的话,这听起来真的很痛苦。我不熟悉云服务中的数据库模式。是否真的需要像上面所描述的那样重新设计数据库,或者是否有其他方法来解决这个
谢谢。您可以查看联邦数据库,但这仍然意味着您需要做一些工作:希望这有所帮助?数据是否需要保存在SQL Server/数据库存储中?如果数据不是关系的,那么可以考虑使用Windows Azure表存储,并使用分区键(即USEID)将(新)Web应用程序分离数据。 如果是关系数据,并且需要有单独的数据库,那么我认为您最好的选择是手动分割数据库,或者使用SQL数据库联合,如@techmike2kx建议的。谢谢,Mike和Collier(见下文)。这似乎是一个简单的概念,也是我所追求的。