Share via


Objeto DataSources (TMSL)

Aplica-se a: SQL Server 2016 e posteriores do Analysis Services Azure Analysis Services Fabric/Power BI Premium

Define uma conexão com uma fonte de dados usada pelo modelo durante a importação para adicionar dados ao modelo ou em consultas de passagem por meio do modo DirectQuery. modelos no modo DirectQuery só podem ter um objeto DataSource .

Como o objeto DataSource é definido em um modelo é determinado pelo nível de compatibilidade:

  • Modelos tabulares 1200 e inferiores definem um tipo de objeto Provider .
  • Modelos tabulares 1400 e superiores normalmente definem um tipo de objeto Estruturado , no entanto, também há suporte para o tipo de objeto Provider .

A menos que você esteja criando, substituindo ou alterando o próprio objeto de fonte de dados, qualquer fonte de dados referenciada em seu script (como no script de partição) deve ser um objeto DataSource existente em seu modelo.

Uso

Os objetos DataSource são usados no comando Alter (TMSL),no comando Create (TMSL), no comando CreateOrReplace (TMSL), no comando Delete (TMSL), no comando Refresh (TMSL) e no comando MergePartitions (TMSL).

Um objeto DataSource é uma propriedade de um modelo, mas também pode ser especificado como uma propriedade de um objeto Database dado o mapeamento um-para-um entre o modelo e o Banco de Dados. Partições baseadas em consultas SQL também especificam um DataSource, somente com um conjunto reduzido de propriedades.

Ao criar, substituir ou alterar um objeto de fonte de dados, especifique todas as propriedades de leitura/gravação da definição do objeto. A omissão de uma propriedade de leitura/gravação é considerada uma exclusão.

Definição do objeto

As propriedades comuns do Objeto DataSource são descritas no [MS-SSAS-T]: SQL Server Analysis Services Protocolo Tabular.

Syntax

A representação de esquema JSON de um objeto de fonte de dados é definida no objeto dataSource no [MS-SSAS-T]: SQL Server Analysis Services Protocolo Tabular.