C# 从 bacpac 导入到 Azure 并将数据库添加到弹性池

C# Import from bacpac to Azure and add database to Elastic pool

我需要在 SQL Azure 中创建一个数据库,从 BACPAC 文件导入架构和数据。

我使用了 DacServices 对象的 ImportBacPac 方法。 我发现我可以使用 DacAzureDatabaseSpecification(版本、最大大小...)

指定一些选项

我想知道是否有办法在从 bacpac 导入数据库时​​将其连接到弹性池。

谢谢

正在导入到弹性池中的数据库 isn't supported. You can import data into a single database and then move the database to an elastic pool

一旦你在同一个逻辑服务器中拥有它。 Move the DB under Elastic Pool. You can do this in C#, the Portal,使用 PowerShell,或使用如下简单查询:

 ALTER DATABASE Your_DB_Name
     MODIFY ( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = Your_Pool_Name) ) ; 

注意:您可以在一台服务器上创建多个池,但不能将来自不同服务器的数据库添加到同一个池中。