Freigeben über


Invoke-ProcessASDatabase

Führt den Prozessvorgang für eine angegebene Datenbank mit einem bestimmten ProcessType oder RefreshType abhängig vom zugrunde liegenden Metadatentyp durch.

Syntax

Invoke-ProcessASDatabase
      [-DatabaseName] <String>
      [-RefreshType] <RefreshType>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-ProgressAction <ActionPreference>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-ProcessASDatabase
      [-DatabaseName] <String>
      [-ProcessType] <ProcessType>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-ProgressAction <ActionPreference>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-ProcessASDatabase
      [-RefreshType] <RefreshType>
      -Database <Object>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-ProgressAction <ActionPreference>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Invoke-ProcessASDatabase
      [-ProcessType] <ProcessType>
      -Database <Object>
      [-Server <String>]
      [-Credential <PSCredential>]
      [-ServicePrincipal]
      [-ApplicationId <String>]
      [-TenantId <String>]
      [-CertificateThumbprint <String>]
      [-ProgressAction <ActionPreference>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Beschreibung

Führt den Prozessvorgang für eine angegebene Datenbank mit einem bestimmten ProcessType oder RefreshType abhängig vom zugrunde liegenden Metadatentyp durch.

Verwenden Sie ProcessType für Datenbank mit mehrdimensionalen Metadaten (dies umfasst tabellarische Datenbanken mit Kompatibilitätsstufe 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 TAB-Datenbank mithilfe des Namens

PS SQLSERVER:\SQLAS\MachineName\Instance\Databases\DB1\> Invoke-ProcessASDatabase -DatabaseName "DB1"  -RefreshType "Full"

Verarbeiten der gesamten TAB-Datenbank 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.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-CertificateThumbprint

Der Zertifikatfingerabdruck für den Dienstprinzipal.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Credential

Wenn dieser Parameter angegeben ist, wird der übergebene Benutzername und das Kennwort verwendet, um eine Verbindung mit der angegebenen Analysis Server-Instanz herzustellen.

Wenn keine Anmeldeinformationen für das Standardfensterkonto des Benutzers angegeben werden, der das Tool ausführt, wird verwendet.

Typ:PSCredential
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Database

Gibt die zu verarbeitende tabellarische oder mehrdimensionale Datenbank an.

Typ:Object
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-DatabaseName

Gibt den Namen der zu verarbeitenden tabellarischen oder multidimensionalen Datenbank an.

Typ:String
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProcessType

Gibt den Prozesstyp für eine mehrdimensionale Datenbank oder eine tabellarische Datenbank auf Kompatibilitätsebenen 1050-1103 an.

Beschreibungen und Anleitungen finden Sie unter Verarbeitungsoptionen und -einstellungen (Analysis Services).

Typ:ProcessType
Zulässige Werte:ProcessFull, ProcessAdd, ProcessUpdate, ProcessIndexes, ProcessData, ProcessDefault, ProcessClear, ProcessStructure, ProcessClearStructureOnly, ProcessScriptCache, ProcessRecalc, ProcessDefrag
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ProgressAction

Bestimmt, wie PowerShell auf Statusaktualisierungen reagiert, die von einem Skript, Cmdlet oder Anbieter generiert werden, z. B. auf die Statusanzeigen, die vom Cmdlet Write-Progress generiert werden. Das Cmdlet Write-Progress erstellt Statusanzeigen, die den Status eines Befehls anzeigen.

Typ:ActionPreference
Aliase:proga
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-RefreshType

Gibt den Prozesstyp für eine tabellarische Datenbank an.

Beschreibungen und Anleitungen finden Sie unter Prozessdatenbank, Tabelle oder Partition (Analysis Services).

Typ:RefreshType
Zulässige Werte:Full, ClearValues, Calculate, DataOnly, Automatic, Add, Defragment
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Server

Gibt optional die Serverinstanz an, mit der eine Verbindung hergestellt werden soll, wenn sie sich derzeit nicht im SQLAS-Anbieterverzeichnis befindet.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ServicePrincipal

Gibt an, dass diese Verbindung den Dienstprinzipal verwendet.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TenantId

Die Mandanten-ID für den Dienstprinzipal.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:SwitchParameter
Aliase:wi
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

System.Object

Ausgaben

System.Object

Hinweise

Unterstützt für alle Analysis Services-Instanzen