Azure sql database 复制SQL Azure数据库需要源上的哪些权限?

Azure sql database 复制SQL Azure数据库需要源上的哪些权限?,azure-sql-database,Azure Sql Database,我需要向远程开发团队授予权限,以便他们可以将数据库上的架构更改复制到本地开发人员实例。我看到许多类似的帖子,但它们似乎关注的是目标服务器所需的内容,而不是读取源服务器上所有必要内容的权限 目前,用户处于db_datareader角色,虽然他们似乎能够读取表结构的大部分内容,但默认值等配置项似乎不清楚,并且存储的过程和视图定义似乎也不可用 我需要团队能够从我们的测试/UAT实例复制,但我不希望他们能够修改它。他们应该已经拥有对本地dev实例的sa访问权限 我需要向远程开发团队授予权限,以便他们可以

我需要向远程开发团队授予权限,以便他们可以将数据库上的架构更改复制到本地开发人员实例。我看到许多类似的帖子,但它们似乎关注的是目标服务器所需的内容,而不是读取源服务器上所有必要内容的权限

目前,用户处于db_datareader角色,虽然他们似乎能够读取表结构的大部分内容,但默认值等配置项似乎不清楚,并且存储的过程和视图定义似乎也不可用

我需要团队能够从我们的测试/UAT实例复制,但我不希望他们能够修改它。他们应该已经拥有对本地dev实例的sa访问权限

我需要向远程开发团队授予权限,以便他们可以将数据库上的架构更改复制到本地开发人员实例

我想你可以用

数据同步在需要跨多个Azure SQL数据库或SQL Server数据库保持数据最新的情况下非常有用。以下是数据同步的主要用例:

  • 混合数据同步:通过数据同步,您可以保留数据 在本地数据库和Azure SQL之间同步 支持混合应用程序的数据库。这种能力可能很有吸引力 对于正在考虑迁移到云计算并希望 将他们的一些应用程序放在Azure中
  • 分布式应用程序:在许多情况下,分离 不同数据库的不同工作负载。例如,如果你 拥有大型生产数据库,但还需要运行 报告或分析此数据的工作负载,有一个 用于此额外工作负载的第二个数据库。这种方法最大限度地减少了成本 性能对生产工作负载的影响。你可以使用数据 同步以使这两个数据库保持同步
  • 全球分布式应用程序:许多业务跨越多个 区域,甚至几个国家/地区。最小化网络 延迟,最好将数据放在靠近您的区域。具有 数据同步,您可以轻松地保持世界各地的数据库 同步的
数据同步基于同步组的概念。同步组是要同步的一组数据库

同步组具有以下属性:

  • 同步模式描述正在同步的数据
  • 同步方向可以是双向的,也可以只在一个方向上流动 方向。也就是说,同步方向可以是集线器到成员,或者 成员到中心,或两者兼而有之
  • 同步间隔描述了同步发生的频率
  • 冲突解决策略是集团级策略,可以 中心赢或会员赢
有关更多详细信息,请参阅

使用数据同步,您可以将Azure SQL数据库设置为中心数据库,将本地开发实例设置为成员数据库,将同步方向设置为“中心到成员”

然后,您可以手动或自动将数据库上的架构更改同步到其本地dev实例。参考:


希望这能有所帮助。

我需要的是授权视图定义


我不知道我是怎么在搜索中没有发现这个工具的,但它确实存在。

我不知道这个工具,所以谢谢。但它似乎更关注数据,而不是数据库本身的结构。我实际上需要做的就是授予视图定义,这就给了我所需要的。