|
<< Click to Display Table of Contents >> RayPack > 8.0 > User Guide > PackDesigner > MSI / MST / RPP-basierte Projekte > Visueller Designer-Modus > Datenbank und Server > SQL-Datenbanken SQL-Datenbank hinzufügen |
|
Hinweis: Das Hinzufügen von SQL-Datenbankobjekten in RayPack ist nicht nur erforderlich, wenn auf den späteren Zielrechnern des Pakets eine neue Datenbank erstellt werden muss, sondern auch, wenn SQL-Skripte auf bereits vorhandenen SQL-Datenbanken auf diesen Zielrechnern ausgeführt werden sollen. SQL-Datenbankobjekte können als bloße Datenbankverbindungsdefinitions-Referenzen verwendet werden. |
Um eine SQL-Datenbank zu einem Packaging-Projekt hinzuzufügen, wechseln Benutzer in die Ansicht SQL Databases des Visual Designer-Modus.
Mit einem Klick auf die Schaltfläche Create new... wird das Optionsmenü angezeigt. Klicken Sie auf SQL database, um den Assistenten für neue SQL-Datenbanken aufzurufen.
Arbeiten Sie sich durch die Schritte des Assistenten, um alle erforderlichen Eigenschaften für das neue Element zu definieren.
Sie können jederzeit mit den Schaltflächen Next oder Back, die am unteren Rand des Assistentendialogs angezeigt werden, innerhalb der bereits bearbeiteten Schritte navigieren.
Um den Assistenten zu beenden, ohne ein neues Objekt zu erstellen, verwenden Sie die Schaltfläche Cancel, die sich ebenfalls am unteren Rand des Assistentendialogs befindet.
Server
Die physische Adresse des Datenbankservers. Diese Eigenschaft ist Pflicht. Sie kann entweder durch direkte Eingabe eines Zeichenkettenwerts mit maximal 255 Zeichen definiert werden oder durch Verwendung einer der im Packaging-Projekt verfügbaren Variablen (z. B. einer Eigenschaft). Um die Unterstützung für dynamische Inhaltseingabe zu aktivieren, müssen Benutzer eine öffnende eckige Klammer eingeben. Der Dialog für MSI-formatierte Zeichenketteneingabefelder wird angezeigt. Weitere Informationen zur Handhabung dieser Art von Eingabesteuerelement finden Sie im Abschnitt Allgemeine Dialoge.
Instance
Der Instanzname des SQL-Zieldatenbankobjekts. Wenn dieser optionale Wert nicht gesetzt ist, wird die Standardinstanz des angegebenen Datenbankservers angesprochen.
Die eckigen Klammern auf der rechten Seite des Eingabefelds zeigen an, dass es sich um ein spezielles Eingabefeld handelt, das Packagern die Verwendung von Eigenschaften und anderen variablen Packaging-Projektinformationen für die Wertdefinition ermöglicht. Weitere Informationen zur Handhabung dieser typischen Benutzeroberflächen-Steuerelemente in RayPack finden Sie im Abschnitt MSI formatted string field.
Database
Dieses Pflichtfeld muss den Namen der eigentlichen Zieldatenbank enthalten. Es darf weder leer sein noch 255 Zeichen überschreiten.
|
Tipp: Es gibt einige offizielle Microsoft-Empfehlungen bezüglich der Einschränkungen, denen Datenbankschema-Objekte folgen sollten. Es kann hilfreich sein, diese an dieser Stelle auf den Datenbanknamen anzuwenden:
In SQL Server 2012 kann ein Objektname bis zu 128 Zeichen lang sein. Nicht in Anführungszeichen gesetzte Bezeichnernamen müssen folgende Regeln einhalten: •Das erste Zeichen muss alphanumerisch sein, ein Unterstrich (_), ein At-Zeichen (@) oder ein Nummernzeichen (#). •Nachfolgende Zeichen können alphanumerische Zeichen, ein Unterstrich (_), ein At-Zeichen (@), ein Nummernzeichen (#) oder ein Dollarzeichen ($) sein. •Der Bezeichner darf kein reserviertes Transact-SQL-Wort sein. •Eingebettete Leerzeichen oder Sonderzeichen sind nicht erlaubt. Bezeichner, die mit einem At-Zeichen (@) oder einem Nummernzeichen (#) beginnen, haben besondere Bedeutungen. Bezeichner, die mit @ beginnen, sind lokale Variablennamen. Bezeichner, die mit # beginnen, sind temporäre Tabellennamen.
Auszug aus SQL Server 2012 - Guide to Migrating from MySQL to SQL Server 2012. |
User
Der Zugriff auf Datenbanken erfordert üblicherweise Anmeldeinformationen. Diese müssen in Form eines RayPack-Benutzerobjekts angegeben werden. Um ein Benutzerobjekt auszuwählen oder zu erstellen, klicken Sie auf die Schaltfläche [...] auf der rechten Seite des Benutzereingabefelds. Der Dialog Select User wird angezeigt. Weitere Informationen zur Verwaltung von Benutzerdatenobjekten finden Sie im Abschnitt Common dialogs. Details finden Sie unter Benutzerdatenobjekte verwalten.
Die Benutzereigenschaft eines SQL-Datenbankobjekts ist jedoch optional, was es Packagern ermöglicht, Verbindungseinstellungen nach eigenem Ermessen zu definieren.
|
Achtung: Benutzerobjekte werden möglicherweise an mehreren Stellen innerhalb von SQL-Datenbank-, Skript- und IIS-Verwaltungsstrukturen verwendet. Wenn auf dasselbe Benutzerelement von verschiedenen Stellen aus verwiesen wird, wirken sich Änderungen an den Eigenschaften dieses Benutzerelements auf alle verknüpften Objekte aus. Bitte überprüfen Sie die Korrektheit von Benutzerprofil-Änderungen sorgfältig und stellen Sie sicher, dass alle verknüpften Objekte mit dem geänderten Eigenschaftssatz weiterhin gültig und funktionsfähig sind. |
Run-time behavior
Dieser Schritt ermöglicht es, die Aktivitäten zu bestimmen, die während der verschiedenen Laufzeiten eines typischen Windows Installer-Pakets ausgeführt werden:
•Bei der Installation
•Bei der Deinstallation
•Bei der Neuinstallation
Es ist möglich, unabhängig voneinander zu bestimmen, ob das Datenbankobjekt während eines bestimmten Laufzeittyps erstellt, gelöscht oder gar nicht beeinflusst werden soll. Eine typische Einstellung wäre, die Datenbank bei der Installation zu erstellen, bei der Deinstallation keine Aktion durchzuführen und bei der Neuinstallation zu erstellen.
Continue on error
Wenn dieses Kontrollkästchen aktiviert ist, führen Fehler, die während der oben definierten Aktivitäten auftreten, nicht zum Abbruch der Paketlaufzeitausführung. Es wird empfohlen, es deaktiviert zu lassen (wie standardmäßig), wenn eine Datenbank für die Funktionsfähigkeit anderer Paketressourcen unerlässlich ist.
Confirm updates of existing databases
Wenn die Datenbank auf dem Zielgerät bereits vorhanden ist, erfordert das Aktivieren dieses Kontrollkästchens eine Benutzerbestätigung für jede Aktion, die die vorhandene Datenbank zur Paketlaufzeit manipuliert.
Wenn das Kontrollkästchen nicht aktiv ist, werden Manipulationen an vorhandenen Datenbanken ohne explizite Benutzerbestätigung ausgeführt. Es wird dringend empfohlen, das erwartete und tatsächliche Laufzeitverhalten des Zielpakets zu überprüfen, um Datenverlust und negative Benutzererfahrung zu vermeiden.
Wenn das SQL-Datenbankobjekt tatsächlich zum Erstellen einer neuen Datenbank auf den Paket-Zielrechnern verwendet wird, ist es möglich, Eigenschaften für die Datenbankdateien und Protokolldateien zu definieren:
Wenn diese Option aktiv ist, werden die folgenden dateibezogenen Einstellungen wirksam und während der SQL-Datenbankerstellungsphase berücksichtigt.
Das Ziel der neu erstellten Datenbankdatei muss durch Auswahl eines der im Packaging-Projekt bereits vorhandenen Verzeichnisse oder durch Erstellen eines neuen definiert werden. Beide Vorgänge können durch Klicken auf die Schaltfläche [...] auf der rechten Seite des Steuerelements für die Zielpfad-Eigenschaft und über die Oberfläche des allgemeinen Dialogs Select directory durchgeführt werden.
Der Name der Datenbankdatei muss mit der Microsoft SQL-Datenbankstandarderweiterung *.mdf angegeben werden. Ein Standardname wird aus dem als Datenbankname eingegebenen Wert und dem Suffix "_DB" abgeleitet. Es wird empfohlen, eine eindeutige Dateinamenkonvention einzuhalten, um eine versehentliche Entfernung oder Manipulation wichtiger Ressourcen zu verhindern.
Die anfängliche Größe der Datei. Der eingegebene Wert kann mit den Suffixen KB, MB und GB ergänzt werden. Wenn kein Suffix angegeben wird, wird der Wert als MB-Angabe betrachtet. Wenn diese optionale Eigenschaft nicht definiert ist, wird tatsächlich eine standardmäßige anfängliche Größe von 1 MB auf die Datei angewendet.
Wenn die anfängliche Dateigröße nicht mehr ausreicht, um die erforderliche Datenmenge zu verwalten, bestimmt die Wachstumsgröße die Schritte für Dateierweiterungen:
•Wenn ein Wert ohne eines der möglichen Suffixe KB, MB, GB oder % angegeben wird, wird der Wert als MB-Angabe betrachtet.
•Wenn kein Wert angegeben wird, beträgt der Standardwachstumsschritt 10 %.
•Ein Wachstumsschritt darf nicht kleiner als 64 KB sein.
•Ein Wachstumsschritt darf nicht größer als die maximale Dateigröße sein (siehe unten).
Um zu verhindern, dass die Datenbank den übergeordneten Speicherplatz vollständig belegt, wird empfohlen, eine maximale Größe für den Datenbankinhalt zu definieren. Der eingegebene Wert kann mit den Suffixen KB, MB und GB ergänzt werden. Wenn kein Suffix angegeben wird, wird der Wert als MB-Angabe betrachtet. Wenn diese optionale Eigenschaft nicht definiert ist, kann die Datei wachsen, bis der verfügbare Festplattenspeicher vollständig verbraucht ist.
Wenn diese Option aktiv ist, werden die folgenden protokolldateibezogenen Einstellungen wirksam und während der SQL-Datenbankerstellungsphase berücksichtigt.
Destination folder
Siehe oben.
File name
Der Name der Protokolldatei muss mit der Microsoft SQL-Datenbankstandarderweiterung *.ldf angegeben werden. Ein Standardname wird aus dem als Datenbankname eingegebenen Wert und dem Suffix "_DBLog" abgeleitet. Es wird empfohlen, eine eindeutige Dateinamenkonvention einzuhalten, um eine versehentliche Entfernung oder Manipulation wichtiger Ressourcen zu verhindern.
Size
Siehe oben.
Growth size
Siehe oben.
Max size
Siehe oben.
Verwenden Sie die Zusammenfassungsseite, um die Korrektheit der SQL-Datenbank-Eigenschaften zu überprüfen, die in den vorherigen Assistentenschritten definiert wurden.
•Wenn alle Eigenschaften wie gewünscht festgelegt sind, klicken Sie auf Process, um das SQL-Datenbankelement endgültig zu erstellen.
•Wenn Änderungen erforderlich sind, klicken Sie auf Back, bis der Assistentenschritt mit der fehlerhaften Eigenschaftsdefinition angezeigt wird, und nehmen Sie die erforderlichen Änderungen vor.
Bitte beachten Sie, dass Änderungen in einem frühen Schritt zu unterschiedlichen Standardwerten oder Optionen in einem späteren Schritt führen können. Überprüfen Sie daher, ob alle Schritte die gewünschten Einstellungen enthalten, während Sie wieder zur Zusammenfassungsseite navigieren.
Sobald das neue SQL-Datenbanksteuerungsobjekt erstellt wurde, kann der Assistent durch Klicken auf die Schaltfläche Finish in der unteren rechten Ecke geschlossen werden. Die Ansicht "SQL Databases" wird aktualisiert, und die Liste der vorhandenen Elemente enthält das neu erstellte Objekt an der untersten Position.