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
Impressum
Herausgegeben von:
Schleupen SE
Galmesweg 58
47445 Moers
Telefon: 02841 912 0
Telefax: 02841 912-1903
Zuständig für den Inhalt:
Schleupen SE
©Schleupen SE, Galmesweg 58, 47445 Moers
Haftungsausschluss
Möglicherweise weist das vorliegende Dokument noch Druckfehler oder drucktechnische Mängel auf. In
der Dokumentation verwendete Software-, Hardware- und Herstellerbezeichnungen sind in den
meisten Fällen auch eingetragene Warenzeichen und unterliegen als solche den gesetzlichen
Bestimmungen.
Das vorliegende Dokument ist unverbindlich. Es dient ausschließlich Informationszwecken und nicht als
Grundlage eines späteren Vertrags. Änderungen, Ergänzungen, Streichungen und sonstige
Bearbeitungen dieses Dokuments können jederzeit durch die Schleupen SE nach freiem Ermessen und
ohne vorherige Ankündigung vorgenommen werden.
Obschon die in diesem Dokument enthaltenen Informationen von der Schleupen SE mit größtmöglicher
Sorgfalt erstellt wurden, wird aufgrund des reinen Informationscharakters für die Richtigkeit,
Vollständigkeit, Aktualität und Angemessenheit der Inhalte keinerlei Gewähr übernommen und jegliche
Haftung im gesetzlich zulässigen Umfang ausgeschlossen. Verbindliche Aussagen können stets nur im
Rahmen eines konkreten Auftrags getroffen werden.
Urheberrecht
Die Inhalte des vorliegenden Dokuments sind urheberrechtlich geschützt. Sie dürfen nur nach
vorheriger Genehmigung durch die Schleupen SE verwendet werden. Dies gilt insbesondere für die
Vervielfältigung von Informationen oder Daten, insbesondere die Verwendung von Texten, Textteilen
oder Bildmaterial. Sämtliche Rechte liegen bei der Schleupen SE.
Soweit nicht ausdrücklich von uns zugestanden, verpflichtet eine Verwertung, Weitergabe oder ein
Nachdruck dieser Unterlagen oder ihres Inhalts zu Schadenersatz (BGB, UWG, LitUrhG).