Invoke-ProcessASDatabase
Führt den Process -Vorgang für eine bestimmte Database mit einem bestimmten ProcessType oder RefreshType durch, je nach dem zugrunde liegenden Metadatentyp.
Syntax
Invoke-ProcessASDatabase
[-DatabaseName] <String>
[-RefreshType] <RefreshType>
[-Server <String>]
[-Credential <PSCredential>]
[-ServicePrincipal]
[-ApplicationId <String>]
[-TenantId <String>]
[-CertificateThumbprint <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-ProcessASDatabase
[-DatabaseName] <String>
[-ProcessType] <ProcessType>
[-Server <String>]
[-Credential <PSCredential>]
[-ServicePrincipal]
[-ApplicationId <String>]
[-TenantId <String>]
[-CertificateThumbprint <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-ProcessASDatabase
[-RefreshType] <RefreshType>
-Database <Object>
[-Server <String>]
[-Credential <PSCredential>]
[-ServicePrincipal]
[-ApplicationId <String>]
[-TenantId <String>]
[-CertificateThumbprint <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Invoke-ProcessASDatabase
[-ProcessType] <ProcessType>
-Database <Object>
[-Server <String>]
[-Credential <PSCredential>]
[-ServicePrincipal]
[-ApplicationId <String>]
[-TenantId <String>]
[-CertificateThumbprint <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Führt den Process -Vorgang für eine bestimmte Database mit einem bestimmten ProcessType oder RefreshType durch, je nach dem zugrunde liegenden Metadatentyp.
Verwenden Sie ProcessType für Datenbank mit mehrdimensionalen Metadaten (dies umfasst tabellarische Datenbanken mit Kompatibilitätsebene unter 1200). Verwenden Sie RefreshType für tabellarische Datenbanken mit Kompatibilitätsebene 1200 oder höher.
Module requirements: version 21+ on PowerShell 5.1; version 21 (recent preview) or version 22+ on PowerShell 7.x.
Beispiele
Verarbeiten der gesamten AS-Tabellardatenbank mithilfe des Namens
PS SQLSERVER:\SQLAS\MachineName\Instance\Databases\DB1\> Invoke-ProcessASDatabase -DatabaseName "DB1" -RefreshType "Full"
Verarbeiten der gesamten AS-Tabellardatenbank mithilfe der Pipeline
PS SQLSERVER:\SQLAS\MachineName\Instance\Databases\> $db = (gci "DB1")
PS SQLSERVER:\SQLAS\MachineName\Instance\Databases\> $db | Invoke-ProcessASDatabase -RefreshType "Full"
Parameter
-ApplicationId
Die Anwendungs-ID für den Dienstprinzipal.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CertificateThumbprint
Der Zertifikat-Fingerabdruck für den Dienstprinzipal.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Wenn dieser Parameter angegeben wird, werden der übergebene Benutzername bzw. das übergebene Kennwort verwendet, um eine Verbindung mit der angegebenen Analysis-Server-Instanz herzustellen.
Wenn keine Anmeldeinformationen angegeben sind, wird das Standard-Windows-Konto des Benutzers, der das Tool ausführt, verwendet.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Database
Gibt die tabellarische oder mehrdimensionale Datenbank an, die verarbeitet werden soll.
Type: | Object |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-DatabaseName
Gibt den Namen der tabellarischen oder mehrdimensionalen Datenbank an, die verarbeitet werden soll.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ProcessType
Gibt den Prozesstyp für eine mehrdimensionale Datenbank oder eine tabellarische Datenbank mit einem Kompatibilitätsgrad von 1050–1103 an.
Siehe Verarbeitungsoptionen und Einstellungen (Analysis Services) für Beschreibungen und Anleitungen.
Type: | ProcessType |
Accepted values: | ProcessFull, ProcessAdd, ProcessUpdate, ProcessIndexes, ProcessData, ProcessDefault, ProcessClear, ProcessStructure, ProcessClearStructureOnly, ProcessScriptCache, ProcessRecalc, ProcessDefrag |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RefreshType
Gibt den Prozesstyp für eine Tabellarische Datenbank an.
Siehe Prozessdatenbank, Tabelle oder Partition (Analysis Services) für Beschreibungen und Anleitungen.
Type: | RefreshType |
Accepted values: | Full, ClearValues, Calculate, DataOnly, Automatic, Add, Defragment |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Server
Gibt optional die Serverinstanz an, mit der eine Verbindung hergestellt werden soll, wenn sie derzeit nicht im SQLAS-Anbieterverzeichnis vorhanden ist.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ServicePrincipal
Gibt an, dass diese Verbindung den Dienstprinzipal verwendet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TenantId
Die Mandanten-ID für den Dienstprinzipal.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Eingaben
System.Object
Ausgaben
System.Object
Hinweise
Unterstützt auf allen Analysis Services-Instanzen