2017-08-31 2 views
0

Ceci est le code pour créer une copie de base de données dans Azure en utilisantComment l'emplacement de la base de données est-il défini lors de la création d'une copie à l'aide de l'API du client SQL Management?

de gestion des services api
SqlManagementClient sqlClient = new SqlManagementClient sqlClient(); 
DatabaseCopyCreateParameters newDatabaseParameters = new DatabaseCopyCreateParameters() 
        { 
         IsContinuous = true, 
         PartnerDatabase = srcDB 
         PartnerServer = srcserver 
        }; 
sqlClient.DatabaseCopies.Create(dbservername, dbname, newDatabaseParameters); 

Il a été effectivement créé à l'emplacement dit « est asie ».

Comme vous pouvez le voir, je ne fournis aucun détail de localisation, alors comment est-il créé à cet endroit?

Répondre

0

Vous pouvez éviter cela en copiant la base de données en utilisant T-SQL comme expliqué ci-dessous:

-- 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; 

Pour plus d'informations, cliquez sur here.

Espérons que cela aide.

0

L'emplacement est déterminé en fonction de l'emplacement du serveur. Depuis mon serveur est en Asie de l'Est, évidemment db sera en Asie de l'Est