gpt4 book ai didi

c# - 如何以编程方式在弹性池中创建 Azure SQL 数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 22:31:34 26 4
gpt4 key购买 nike

我想用 C# 编写代码,以编程方式创建 Azure SQL 数据库并将其添加到现有弹性池中。我研究过弹性数据库客户端库,但它不处理数据库的创建,仅将现有数据库注册为分片,我肯定会使用它。

是否可以使用 SqlClient 之类的简单工具来创建数据库,或者可以通过使用 Azure SQL 管理 SDK 或其他选项来完成此操作?

最佳答案

您可以使用 Transact SQL 创建数据库并通过一条语句将其添加到弹性池中。在此示例中,我们将在名为 S3M100 的池中创建一个新数据库:

CREATE DATABASE db1 ( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = S3M100 ) ) 

您还可以使用 Transact-SQL 首先创建数据库。

CREATE DATABASE YourNewDB ( EDITION = 'GeneralPurpose' );

它可以是另一个数据库的副本。

CREATE DATABASE YourNewDB AS COPY OF OldDB;

之后您可以将其移动到任何弹性池。

ALTER DATABASE YourNewDB   
MODIFY ( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = pool1 ) ) ;

关于c# - 如何以编程方式在弹性池中创建 Azure SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57392033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com