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.