Freigeben über


Attach-Befehl (TMSL)

Gilt für: SQL Server 2016 und höher Analysis Services Azure Analysis Services Fabric/Power BI Premium

Fügt eine tabellarische Datenbankdatei an einen Server an.

Anforderung

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

Die vom JSON-Befehl attach akzeptierten Eigenschaften sind wie folgt.

Eigenschaft Standard Beschreibung
database [Pflichtfeld] Der Name des datenbankobjekts, das angefügt werden soll.
folder [Pflichtfeld] Der Ordner, der die angefügte Datenbank enthält.
password Leer Das Kennwort, das zum Verschlüsseln von Geheimnissen in der angefügten Datenbank verwendet werden soll.
Readwritemode readWrite Ein Enumerationswert, der die Zugriffsmodi angibt, die für die Datenbank zulässig sind.

Folgende Enumerationswerte sind möglich:

readWrite: Lese-/Schreibzugriff ist zulässig.

readOnly: Schreibgeschützter Zugriff ist zulässig.

readOnlyExclusive: Schreibgeschützter exklusiver Zugriff ist zulässig.

Antwort

Gibt ein leeres Ergebnis zurück, wenn der Befehl erfolgreich ist. Andernfalls wird eine XMLA-Ausnahme zurückgegeben.

Verwendung (Endpunkte)

Dieses Befehlselement wird in einer Anweisung des Aufrufs der Execute-Methode (XMLA) über einen XMLA-Endpunkt verwendet und auf folgende Weise verfügbar gemacht:

  • Als XMLA-Fenster in SQL Server Management Studio (SSMS)

  • Als Eingabedatei für das PowerShell-Cmdlet invoke-ascmd

  • Als Eingabe für einen SSIS-Task oder SQL Server-Agent Auftrag

Sie können ein fertiges Skript für diesen Befehl über SSMS generieren, indem Sie im Dialogfeld Datenbank anfügen auf die Schaltfläche Skript klicken.