image_pdfimage_print
image_pdf

Systemstruktur anlegen

19.10.2024

image_pdfimage_print

Auf dieser Seite wird erläutert, wie eine Systemstruktur angelegt wird.

Systemstruktur anlegen

In folgendem Skript wird eine Systemstruktur auf dem Datenbankserver gpssz5 angelegt.


New-CSDatabaseServer -Name gpssz5

$view = New-SystemStructureView -Name "SZ05" # speichert in DB

$werkType = Add-SystemStructureElementType -Name "System"
$werkRElement = New-Object Schleupen.CS.PI.SB.SystemStructure.Element($werkType.Id, "System")

$mandantType = Add-SystemStructureElementType -Name "Mandant" # speichert in DB
$mandant51Element = New-Object Schleupen.CS.PI.SB.SystemStructure.Element($mandantType.Id, "Lasttest")

$kategorieType = Add-SystemStructureElementType -Name "Mandant"
$kategorieQElement = New-Object Schleupen.CS.PI.SB.SystemStructure.Element($kategorieType.Id, "Funktionstest")

$view.AddElement($werkRElement)

$werkRElement.AddChild($mandant51Element);
$werkRElement.AddChild($kategorieQElement);

$view = Save-SystemStructureView $view # aktualisiert in DB

Beim Verwalten von Systemstruktursichten, -Elementen, -Elementtypen und Verwendungszwecken wird der Name auf nicht erlaubte Sonderzeichen untersucht und in diesem Fall eine Fehlermeldung ausgegeben. Nicht erlaubte Zeichen sind: Leerzeichen, !, “, #, $,%, &, ‘, (,),*,+, ,, /, :, ;, =, ?, @, [, ], -.

Die soeben angelegte Systemstruktur kann mit folgendem Cmdlet angezeigt werden:


Select-SystemStructureView -Verbose

Datenbanken anlegen und Schemata zuweisen

Als nächstes müssen Datenbanken angelegt und Schemata zugewiesen werden.

Das Sonderzeichen $ im Passwort wird als Variable erkannt und an dieser Stelle abgeschnitten. Deshalb ist es ratsam, die Variablen wie im folgendem Beispiel zu übergeben.


$pw = 'PW für User csap_sag'
$db = New-CSDatabase -Name mss_cs30_sz5_funktionstest_fa -ConnectionString "Data Source=DBS07QSMSSDBS07QSMSS_1;Initial Catalog=mss_cs30_sz5_funktionstest_fa;User Id=csap_sag;Password=$pw"
$db.AddSchema("ZDK")
$db.AddSchema("BST")
$db.AddSchema("ZM")
$db.AddSchema("BIL")
$db.AddSchema("BI")
$db = Save-CSDatabase $db

Die angegebenen Schemata-Namen entsprechen nicht zwingend den zugeordneten DB-Bereichen, z.B. BI BI_.

Datenbanken einem Element zuweisen

Die Datenbanken werden mit folgendem Cmdlet einem Element zugewiesen:


Add-CSDatabaseToSystemStructureElement -Element $kategorieQElement -InputObject $db

Datenbank ein weiteres Schema zuweisen

Folgendes Cmdlet dient dazu, einer Datenbank ein weiteres Schema zuzuweisen (hier: BIL):


$db = Select-CSDatabase -Name mss_cs30_sz5_funktionstest_fa
$db.AddSchema("BIL")
$db = Save-CSDatabase $db

image_pdf
in Beitragstypen suchen:
Alle auswählen
Hilfeseiten
FAQs, Service, Videos
Release Notes
Beiträge
Glossar