Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将SQL数据迁移到Azure/云_Sql_Azure_Cloud - Fatal编程技术网

将SQL数据迁移到Azure/云

将SQL数据迁移到Azure/云,sql,azure,cloud,Sql,Azure,Cloud,我有一个桌面应用程序,它的前提是会有很多用户,每个人都在本地机器上安装了自己的SQL数据库 如果我们想将整个项目(包括用户数据)迁移到web上,那么,似乎必须修改数据表以包含UserID列 例如,如果用户A有记录1和2,而用户B有记录3和4,我们就不希望用户A访问用户B的记录。因此,将向表中添加一列来存储UserID,并修改所有查询和更新以添加UserID 如果有必要的话,这听起来真的很痛苦。我不熟悉云服务中的数据库模式。是否真的需要像上面所描述的那样重新设计数据库,或者是否有其他方法来解决这个

我有一个桌面应用程序,它的前提是会有很多用户,每个人都在本地机器上安装了自己的SQL数据库

如果我们想将整个项目(包括用户数据)迁移到web上,那么,似乎必须修改数据表以包含UserID列

例如,如果用户A有记录1和2,而用户B有记录3和4,我们就不希望用户A访问用户B的记录。因此,将向表中添加一列来存储UserID,并修改所有查询和更新以添加UserID

如果有必要的话,这听起来真的很痛苦。我不熟悉云服务中的数据库模式。是否真的需要像上面所描述的那样重新设计数据库,或者是否有其他方法来解决这个问题,以使到云的迁移更加无缝


谢谢。

您可以查看联邦数据库,但这仍然意味着您需要做一些工作:希望这有所帮助?

数据是否需要保存在SQL Server/数据库存储中?如果数据不是关系的,那么可以考虑使用Windows Azure表存储,并使用分区键(即USEID)将(新)Web应用程序分离数据。 如果是关系数据,并且需要有单独的数据库,那么我认为您最好的选择是手动分割数据库,或者使用SQL数据库联合,如@techmike2kx建议的。

谢谢,Mike和Collier(见下文)。这似乎是一个简单的概念,也是我所追求的。