我正在开发一个项目,用于将当前在内部运行的应用程序复制到Azure SQL数据库。在可预见的未来,应用程序必须在站点和Azure上运行。项目存储在TFS中,并指定了多个文件组。发展正在进行中。考虑到Azure SQL数据库只有一个主文件组,有没有办法可以将其作为源控件中的一个项目进行维护?我觉得我不能成为这种情况下的第一个人,但我还没有找到一个像样的解决方案。
我很好,Azure数据库只在主数据库上运行,但这不是本地数据库的选项。这不适用于单个部署,我希望继续从源代码控制本地和Azure部署更改。我可能在这里要求太多,我真的很想避免双重维护,当涉及到许多团队时。
谢谢!
答案 0 :(得分:0)
Azure SQL数据库中无法使用多个文件组。如果要将数据库移动到云并保持使用多个文件组的能力,请考虑设置Azure VM with SQL Server on it。另一个选择是更改您的应用程序,使其不使用SQL文件组。
关于复制,请考虑SQL Server replication或Azure Data Sync。 Azure Data Sync需要Azure SQL数据库。它比SQL Server复制慢,但它可以处理冲突。
答案 1 :(得分:0)
您有两种选择: