Condividi tramite


Comando Attach (TMSL)

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

Collega un file di database tabulare a un server.

Richiesta

{   
   "attach":{   
      "folder":"C:\\Program Files\\Microsoft SQL Server\\MSAS13.Tabular\\OLAP\\Data\\",  
      "readWriteMode":"readOnly",  
      "password":"secret"  
   }  
}  

Di seguito sono riportate le proprietà accettate dal comando json attach.

Proprietà Predefinito Descrizione
database [Obbligatorio] Nome dell'oggetto di database da collegare.
folder [Obbligatorio] Cartella contenente il database collegato.
password Empty Password da usare per crittografare i segreti nel database collegato.
Readwritemode Readwrite Valore di enumerazione che indica le modalità di accesso consentite al database.

I valori di enumerazione sono i seguenti:

readWrite: è consentito l'accesso in lettura/scrittura.

readOnly: l'accesso in sola lettura è consentito.

readOnlyExclusive: è consentito l'accesso esclusivo di sola lettura.

Risposta

Restituisce un risultato vuoto quando il comando ha esito positivo. In caso contrario, viene restituita un'eccezione XMLA.

Utilizzo (endpoint)

Questo elemento di comando viene usato in un'istruzione della chiamata al metodo Execute (XMLA) su un endpoint XMLA, esposto nei modi seguenti:

  • Come finestra XMLA in SQL Server Management Studio (SSMS)

  • Come file di input per il cmdlet invoke-ascmd di PowerShell

  • Come input per un'attività SSIS o SQL Server Agent processo

È possibile generare uno script pronto per questo comando da SSMS facendo clic sul pulsante Script nella finestra di dialogo Collega database.