Wieso möchest du das als Job machen? Wegen paralellisierung?
Wenn du das verstehen möchtest kannst du die Hilfe & Beispiele anschauen:
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/start-job?view=powershell-7.1#examples
z.B.:
Start-Job -ScriptBlock { Get-Process -Name $args } -ArgumentList powershell, pwsh, notepad
4k kann schon sein (pro Server!)
10 VM's = 5 Lizenzen * 32 Cores = ~18k€ vs. Datacenter ~22k€ (alles Listenpreise aus dem Internet).
Wenn man sich vorher keine Gedanken macht (das man wachsen könnte) muss man jetzt in den sauren Apfel beissen.
Ich würde in dem Fall schauen, ob ich den neuen Dienst auf einen vorhandenen Server dazupacken kann.
Voraussetzungen auf dem Server umgesetzt?
https://docs.microsoft.com/en-us/windows-server/manage/windows-admin-center/deploy/prepare-environment#prepare-windows-server-2012-and-2012-r2
Auditing
https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-database-engine?view=sql-server-ver15
oder wie selber erwähnt Trigger.
Da dies in Richtung Rechtsberatung geht solltest du deinen Rechtsbeistang fragen.
Aber eine Anonymisierung, die so Rückgängig gemacht werden kann ist keine Anonymisierung.
Ein SSIS Job kannst du ja periodisch starten. D.h. alle 5 min.
In diesesm Paket wird geprüft, ob die Excel existiert. Wenn ja, importiere diese (wie du schon hast) und verschiebe oder lösche die Excel Datei dann. Wenn nicht, ist das fertig.
Das sagt doch die Fehlermeldung. Alle Spalten müssen aggregiert (z.B. gruppiert) werden.
Btw. ein Select * macht man nicht. Immer alle benötigten Spalten angeben.
Was sagt der Applikationsentwickler / DB Designer zu den Indizes? Dieser sollte am besten wissen, welche Felder indiziert gehören, da er die Abfragen designt.