azure - 如何像 SQL DB 项目一样管理 CosmosDB 存储过程、函数和触发器

标签 azure azure-sql-database azure-cosmosdb project-template

我正在开发一个基于 Saas 的应用程序,该应用程序具有混合数据库架构(Azure SQL Server Azure Cosmos DB)。

为了管理 SQL Server 表、存储过程、触发器和函数,我们将创建一个 SQLDB 项目 (.sqlproj)。我们也可以生成.dacpac并部署在sql服务器中。

与 SQL 一样,我们将在 Azure CosmosDB 中拥有集合、存储过程、触发器和函数。

如何管理CosmosDB集合、过程、触发器?有没有可以管理的项目模板?建议一个解决方案以继续。

最佳答案

根据我使用 CosmosDb 的经验,我相信没有任何类型的项目模板可用于 CosmosDb。因为它不像SQL Db项目那么容易。

我建议您必须将它们存储为本地解决方案版本控制中的 json 文件,并相应地对其进行版本控制。

您可以使用适用于 .NET 或其他平台的 SQL API 编写必要的编程逻辑来执行这些脚本/cosmos DB 逻辑。通过这种方式,您可以从代码中控制集合、udf、触发器等,并且可以相应地对代码进行版本控制。

更多引用:https://learn.microsoft.com/en-us/azure/cosmos-db/programming

关于azure - 如何像 SQL DB 项目一样管理 CosmosDB 存储过程、函数和触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50874638/

相关文章:

Azure 流分析到 Azure Sql 数据库和性能

azure - 当Azure数据工厂事件超时时,是否可以终止存储过程?

c# - EF Core Azure Cosmos DB 提供程序与 Cosmos LINQ to SQL 转换

python - 运行存储过程时分区键错误

azure - 云基础设施建模能力

sql - 将 Azure SQL db 与使用 Nodejs 的 ReactJS 应用程序结合使用

powershell - 使用 Powershell 使用 Azure VM 创建自动关闭策略

sql-server - 如何在 SQL 连接字符串中使用 Azure KeyVault secret ?

sql - 将数据工厂中的纪元时间转换为日期时间

azure - Azure Active Directory B2C 是否有 REST Api?