【问题标题】:Propagating changes to a database schema in Azure back to Visual Studio?将对 Azure 中数据库架构的更改传播回 Visual Studio?
【发布时间】:2013-05-24 05:16:47
【问题描述】:

我使用 Azure 门户创建了一个数据库。然后我下载了 Azure 为我创建的启动项目,并在 Visual Studio 中打开它。我设置了登录设置,选择将其注册为数据层应用程序,并通过 Block Publish 选项选择 SSDT 数据库漂移检测。然后,在更新 IP 地址防火墙以接受我的 IP 地址进行远程数据库管理后,我成功地将数据库发布到 Azure。

我从 Azure 门户本身添加了一个表并定义了一些列和索引。我的问题是,如何将我在 Azure 门户中所做的更改传播回我在 Visual Studio 2012 中的初始项目?虽然我是一位经验丰富的 C# 开发人员,但我是 Azure 平台的新手。如果这很重要,我正在使用 Visual Studio 2012 Ultimate。

【问题讨论】:

    标签: sql azure sql-server-data-tools


    【解决方案1】:

    这并不特定于 Azure,使用 SSDT,您可以在 DTA 和任何其他数据库之间执行架构比较(在 SQL 菜单上,选择 Schema Compare,然后单击 New Schema Comparison,然后选择源和比较的目标)。

    只要您将此比较作为项目项,您就可以直接使用更改更新您的源代码或生成一个更新脚本来为您完成此操作(如果您没有足够的权限进行这些更改,例如示例)。

    Here on MSDN你可以找到关于这个主题的教程。

    【讨论】:

    • 您也可以使用您用于创建对象的代码并将它们导入项目或直接修改该项目。不过,架构比较是更好的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 1970-01-01
    • 2021-08-14
    • 2021-05-03
    • 2017-10-22
    相关资源
    最近更新 更多