Azure Elastic DB - 修改每个分片中的模式

met*_*lic 4 c# ddl azure azure-sql-database azure-elastic-sharding

我是Azure的Elastic DB功能的新手,看起来非常棒.但我找不到的是如何更新所有分片的模式.所以如果我有多个Shards并且我想添加/删除一个Column,Table或者只是添加/删除一个存储过程.

那么所有的Shards都是数据库,我可以逐个访问和修改,但是没有办法一次将模式更改发布到多个分片?

Jun*_*neT 6

如果您不介意使用预览,请查看SQL数据库弹性作业,这将允许您跨SQL数据库执行脚本.


小智 5

如果您可以尝试弹性数据库作业,那就太好了.我刚刚发布了一个PowerShell 示例,该示例提供了一次管理大量Azure SQL数据库数据库的e2e体验.

弹性数据库作业功能(预览)使您可以可靠地执行Transact-SQL(T-SQL)脚本或在一组数据库中应用DACPAC,包括自定义数据库集合,Elastic Database池中的所有数据库(预览) )或分片集(使用弹性数据库客户端库创建).

有关更多信息和文档,请参阅弹性数据库作业.