Oggetto DataSources (TMSL)
Si applica a:
SQL Server 2016 e versioni successive Analysis Services
Azure Analysis Services
Power BI Premium
Definisce una connessione a un'origine dati usata dal modello durante l'importazione per aggiungere dati al modello o nelle query pass-through tramite la modalità DirectQuery. I modelli in modalità DirectQuery possono avere un solo oggetto DataSource.
La modalità di definizione dell'oggetto DataSource in un modello è determinata dal livello di compatibilità:
- I modelli tabulari 1200 e inferiori definiscono un tipo di oggetto Provider.
- I modelli tabulari 1400 e versioni successive in genere definiscono un tipo di oggetto Structured, ma è supportato anche il tipo di oggetto Provider.
A meno che non si crei, sostituisca o modifica l'oggetto datasource stesso, qualsiasi origine dati a cui viene fatto riferimento nello script (ad esempio nello script di partizione) deve essere un oggetto DataSource esistente nel modello.
Utilizzo
Gli oggetti DataSource vengono usati nei comandi Alter (TMSL), Create command (TMSL), CreateOrReplace command (TMSL), Delete command (TMSL), Refresh command (TMSL)e mergePartitions(TMSL).
Un oggetto DataSource è una proprietà di un modello, ma può anche essere specificato come proprietà di un oggetto Database in base al mapping uno-a-uno tra model e Database. Anche le partizioni basate SQL query specificano un oggetto DataSource, solo con un set ridotto di proprietà.
Quando si crea, sostituisce o si modifica un oggetto origine dati, specificare tutte le proprietà di lettura/scrittura della definizione dell'oggetto. L'omissione di una proprietà di lettura/scrittura è considerata un'eliminazione.
Definizione dell'oggetto
Le proprietà comuni per l'oggetto DataSource sono descritte in [MS-SSAS-T]: SQL Server Analysis Services tabulare.
Sintassi
La rappresentazione dello schema JSON di un oggetto datasource è definita nell'oggetto dataSource in [MS-SSAS-T]: SQL Server Analysis Services tabulare.