Condividi tramite


Oggetto DataSources (TMSL)

Si applica a: SQL Server 2016 e versioni successive di Analysis Services Azure Analysis Services Fabric/Power BI Premium

Definisce una connessione a un'origine dati usata dal modello durante l'importazione per aggiungere dati al modello o passare query 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 superiori definiscono in genere un tipo di oggetto Strutturato , ma è supportato anche il tipo di oggetto Provider .

A meno che non si stia creando, sostituendo o modificando l'oggetto origine dati stessa, qualsiasi origine dati a cui si fa riferimento nello script (ad esempio nello script di partizione) deve essere un oggetto DataSource esistente nel modello.

Utilizzo

Gli oggetti DataSource vengono usati nel comando Alter (TMSL),Create command (TMSL), CreateOrReplace command (TMSL), Delete command (TMSL), Refresh command (TMSL), and MergePartitions command (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 modello e Database. Le partizioni basate su query SQL specificano anche un'origine dati, solo con un set ridotto di proprietà.

Durante la creazione, la sostituzione o la modifica di un oggetto origine dati, specificare tutte le proprietà di lettura/scrittura della definizione dell'oggetto. L'omissione di una proprietà di lettura/scrittura viene considerata un'eliminazione.

Definizione dell'oggetto

Le proprietà comuni per l'oggetto DataSource sono descritte in [MS-SSAS-T]: SQL Server Analysis Services protocollo tabulare.

Sintassi

La rappresentazione dello schema JSON di un oggetto origine dati è definita nell'oggetto dataSource in [MS-SSAS-T]: SQL Server Analysis Services protocollo tabulare.