Comando Synchronize (TMSL)
Se aplica a:
SQL Server 2016 y versiones posteriores Analysis Services
Azure Analysis Services
Power BI Premium
Sincroniza una base de datos tabular con otra base de datos existente.
Solicitud
Las propiedades aceptadas por el comando synchronize de JSON son las siguientes.
{
"synchronize":{
"database":"AdventureWorksDW_Production",
"source":"Provider=MSOLAP.7;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=AdventureWorksDW_Dev",
"synchronizeSecurity":"copyAll",
"applyCompression":true
}
}
Las propiedades aceptadas por el comando synchronize de JSON son las siguientes.
| Propiedad | Valor predeterminado | Descripción |
|---|---|---|
| database | Nombre del objeto de base de datos que se va a sincronizar. | |
| source | Cadena de conexión que se usará para conectarse al servidor de origen. | |
| synchronizeSecurity | skipMembership | Valor de enumeración que especifica cómo restaurar definiciones de seguridad, incluidos roles y permisos. Los valores válidos incluyen skipMembership, copyAll, ignoreSecurity. |
| applyCompression | True | Valor booleano que, cuando es true, indica que se aplicará la compresión durante la operación de sincronización; en caso contrario, false. |
Response
Devuelve un resultado vacío cuando el comando se realiza correctamente. De lo contrario, se devuelve una excepción XMLA.
Uso (puntos de conexión)
Este elemento de comando se usa en una instrucción de la llamada al método Execute (XMLA) a través de un punto de conexión XMLA, expuesto de las maneras siguientes:
Como una ventana XMLA en SQL Server Management Studio (SSMS)
Como archivo de entrada para el cmdlet invoke-ascmd de PowerShell
Como entrada a una tarea de SSIS o Agente SQL Server trabajo
Puede generar un script listo para este comando desde SSMS haga clic en el botón Script del cuadro de diálogo Sincronizar base de datos .