Attach, commande (TMSL)

S’applique à : SQL Server 2016 et versions ultérieures Analysis Services Azure Analysis Services Fabric/Power BI Premium

Attache un fichier de base de données tabulaire à un serveur.

Requête

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

Les propriétés acceptées par la commande d’attachement JSON sont les suivantes.

Propriété Default Description
database [Obligatoire] Nom de l’objet de base de données à attacher.
dossier [Obligatoire] Dossier qui contient la base de données jointe.
mot de passe Vide Mot de passe à utiliser pour chiffrer les secrets dans la base de données jointe.
readWriteMode readWrite Valeur d’énumération qui indique les modes d’accès autorisés à la base de données.

Les valeurs d'énumération sont les suivantes :

readWrite : l’accès en lecture-écriture est autorisé.

readOnly : l’accès en lecture seule est autorisé.

readOnlyExclusive : l’accès exclusif en lecture seule est autorisé.

response

Retourne un résultat vide lorsque la commande réussit. Sinon, une exception XMLA est retournée.

Utilisation (points de terminaison)

Cet élément de commande est utilisé dans une instruction de l’appel de méthode d’exécution (XMLA) sur un point de terminaison XMLA, exposé de la manière suivante :

  • En tant que fenêtre XMLA dans SQL Server Management Studio (SSMS)

  • En tant que fichier d’entrée de l’applet de commande PowerShell invoke-ascmd

  • En tant qu’entrée pour une tâche SSIS ou SQL Server Agent travail

Vous pouvez générer un script prêt à l’emploi pour cette commande à partir de SSMS en cliquant sur le bouton Script de la boîte de dialogue Attacher une base de données.