Files
123123/ZA.CoreService.ESBCertificateManager/Database

Datenbank EsbZertifikatManager

Schlankes Schema (6 Tabellen) + Always Encrypted.

Einmalige Reihenfolge

  1. Zertifikat importieren (auf jedem Client-PC):
cd Database\AlwaysEncrypted
.\Install-Certificate.ps1
  • PFX: ESB_ZertifikatManager_AE.pfx
  • Passwort: siehe pfx-password.txt (ESB-AE-Dev-Only!)
  • Thumbprint: 95E906CCC9C5F227969877CF3BD46D2AD7168853
  1. In SSMS:

    1. 00_DropExisting.sql
    2. 01_CreateDatabase.sql
    3. 02_CreateSchema.sql (CMK/CEK + Tabellen)
    4. 03_Seed.sql (komplett: Companies, Environments, DE-Test, Container, Target)
  2. App starten → Einstellungen → System DE-Test → Benutzerprofil anlegen → Übernehmen.

Seed-Inhalt (03_Seed.sql)

Objekt Werte
Company DE, PL, AT
Environment TEST2, TEST, PROD
SonicConnection DE-Test → tcp://dekun-painwbdet:13070, Domain proalpha-test, Env TEST
SonicContainer ct-ZADBService (Company DE)
CertificateTarget C:\ESB\Certificates\server.crt (Platzhalter)
SonicCredential nicht geseedet (Setup-Wizard / AE)

Always Encrypted

Objekt Name
CMK CMK_ESB_ZertifikatManagerCurrentUser/My/95E906CCC9C5F227969877CF3BD46D2AD7168853
CEK CEK_ESB_ZertifikatManager
Spalten SonicCredential.CredentialUserName, CredentialSecret

Connection String braucht Column Encryption Setting=Enabled.