Zuerst stellen Sie bitte sicher, dass alle Anwendungspools gestoppt wurden und dass keine weiteren Verbindungen zu relevanten Datenbanken bestehen (z.B. von TOAD-s etc.). Anschließend führen Sie ein vollständiges Backup der entsprechenden aqua Datenbank durch.
Um Ihre Datenbank zu upgraden, muss die beigefügte SQL-Datei (Diff-"Ihre Version"-To-"Zielversion", sql) entsprechend der folgenden Methoden ausgeführt werden:
- Nutzung des SQL Server Management Studios
- Nutzung des sqlcmd Kommandos im Batch Mode (empfohlen)
Wichtige Anmerkung:
Stellen Sie sicher, dass Sie ein Backup durchführen, bevor Sie die diff einsetzen (im Falle eines Fehlschlags sind Sie vielleicht nicht in der Lage dies rückgängig zu machen). Wir empfehlen, zunächst eine Umgebung für Akzeptanztests zu aktualisieren, bevor Sie in Produktion gehen.
Update der Datenbank im SQL Server Management Studio
Öffnen Sie das SQL Server Management Studio (oder Ihr bevorzugtes DB Verwaltungstool) und führen Sie die diff-Datei namens Diff-"Ihre Version"-To-"Ziel Version", sql as Admin aus (der aqua Nutzer hat vielleicht nicht die geeigneten Rechte). Zusätzlich braucht das entsprechende Nutzerkonto das Standard-Schema "dbo".
Wichtige Anmerkung:
Führen Sie die diff-Datei nicht während einer Transaktion aus. Es wird mit der folgenden Fehlermeldung scheitern:
Msg 574, Level 16, State 0, Line 3
CREATE FULLTEXT INDEX statement cannot be used during a user transaction.
Msg 574, Level 16, State 0, Line 4
ALTER FULLTEXT INDEX statement cannot be used during a user transaction
Update der Datenbank im Batch Modus
1. Kopieren Sie die Diff-"Ihre Version"-To-"Zielversion", sql Datei in den temporären Ordner
2. Öffnen Sie die Kommandokonsole und wechseln das aktuelle Verzeichnis zu dem temporären Ordner
3. Führen Sie den sqlcmd-Befehl wie folgt aus:
sqlcmd -e -b -k -I -w 65535 -W -m-1 -S localhost\SQLEXPRESS -U admin -P adminpassword -d aqua -i Diff-MSSQL-"your version"-to-"target version".sql -o diff.log
Parameter, die vielleicht eine Anpassung brauchen:
localhost\SQLEXPRESS ist der SQL Server Name
admin/adminpassword sind die Anmeldedaten des Admin Users
aqua ist der Name der Datenbank
4. sqlcmd sollte ohne Fehler durchlaufen. Im Fall von Fehlern wenden Sie sich bitte an den Support.