Synchronize, commande (TMSL)
S’applique à : SQL Server 2016 et versions ultérieures Analysis Services Azure Analysis Services Fabric/Power BI Premium
Synchronise une base de données tabulaire avec une autre base de données existante.
Requête
Les propriétés acceptées par la commande de synchronisation JSON sont les suivantes.
{
"synchronize":{
"database":"AdventureWorksDW_Production",
"source":"Provider=MSOLAP.7;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW_Dev",
"synchronizeSecurity":"copyAll",
"applyCompression":true
}
}
Les propriétés acceptées par la commande de synchronisation JSON sont les suivantes.
Propriété | Default | Description |
---|---|---|
database | Nom de l’objet de base de données à synchroniser. | |
source | Le chaîne de connexion à utiliser pour se connecter au serveur source. | |
synchronizeSecurity | skipMembership | Valeur d’énumération qui spécifie comment restaurer les définitions de sécurité, y compris les rôles et les autorisations. Les valeurs valides incluent skipMembership, copyAll, ignoreSecurity. |
applyCompression | True | Boolean qui, quand la valeur est true, indique que la compression sera appliquée pendant l’opération de synchronisation ; sinon, false. |
response
Retourne un résultat vide lorsque la commande réussit. Sinon, une exception XMLA est retournée.
Utilisation (points de terminaison)
Cet élément de commande est utilisé dans une instruction de l’appel execute method (XMLA) sur un point de terminaison XMLA, exposé des manières suivantes :
En tant que fenêtre XMLA dans SQL Server Management Studio (SSMS)
En tant que fichier d’entrée de l’applet de commande PowerShell invoke-ascmd
En tant qu’entrée dans une tâche SSIS ou SQL Server Agent travail
Vous pouvez générer un script prêt à l’emploi pour cette commande à partir de SSMS en cliquant sur le bouton Script de la boîte de dialogue Synchroniser la base de données.