使用SQL Management客户端API创建副本时,如何确定数据库位置?

时间:2017-08-31 13:16:46

标签: azure azure-sql-database service-management

这是使用服务管理API

在Azure中创建数据库副本的代码
SqlManagementClient sqlClient = new SqlManagementClient sqlClient ();
DatabaseCopyCreateParameters newDatabaseParameters = new DatabaseCopyCreateParameters()
                    {
                        IsContinuous = true,
                        PartnerDatabase = srcDB
                        PartnerServer = srcserver
                    };
sqlClient.DatabaseCopies.Create(dbservername, dbname, newDatabaseParameters);

它创建于位置说"东亚"。

正如您所看到的,我没有提供任何位置详细信息,那么它是如何在此位置创建的?

2 个答案:

答案 0 :(得分:0)

根据服务器位置决定位置。由于我的服务器在东亚,显然db将在东亚

答案 1 :(得分:-1)

您可以通过使用T-SQL复制数据库来避免这种情况,如下所述:

-- Execute on the master database of the target server (server2)
-- Start copying from Server1 to Server2
CREATE DATABASE Database1_copy AS COPY OF server1.Database1;

有关详细信息,请单击here

希望这有帮助。