Die folgenden Schritte können in Windows Mobile-Anwendungen von Drittherstellern eingebettet werden, um den Prozess für den Endbenutzer zu automatisieren. Wenn Sie dies vorhaben, sollten Sie überlegen, die dbunload- und dbrunsql-Optionen -qc bzw. -q zu verwenden oder die Funktion DBUnload in dbtool12.dll aufzurufen.
Erstellen Sie auf einer anderen Plattform als Windows Mobile eine neue, leere SQL Anywhere 12-Datenbank.
Die CHAR-Kollatierungssequenz sollte jener der bestehenden Datenbank entsprechen. Wenn eine NCHAR UCA-Sortierung nicht erforderlich ist, sollte die NCHAR-Kollatierungssequenz UTF8BIN sein. Dadurch benötigt der Datenbankserver die ICU-Bibliotheken (dbicu12.dll, dbicudt12.dll) nicht.
Kopieren Sie die SQL Anywhere 12-Software und die leere SQL Anywhere-Datenbankdatei auf das Windows Mobile-Gerät. Siehe Hinweise zur Verwendung von dbunload unter Windows Mobile.
Vergewissern Sie sich, dass keine Datenbankserver auf dem Gerät ausgeführt werden.
Führen Sie den folgenden Befehl aus:
dbunload-Pfad\dbunload -c "UID=DBA;PWD=DBA-password;CHARSET=none;DBF=bestehende_Datenbank" unload-Verzeichnis |
Vergewissern Sie sich, dass dbunload erfolgreich ausgeführt wurde, und schließen Sie das dbunload-Fenster.
Führen Sie den folgenden Befehl aus:
dbrunsql-Pfad\dbrunsql -c "UID=DBA;PWD=sql;CHARSET=none;DBF=neue-leere-SQLAnywhere12-Datenbankdatei" -g- \reload.sql |
Vergewissern Sie sich, dass dbrunsql erfolgreich ausgeführt wurde, und schließen Sie das dbrunsql-Fenster.
Entfernen Sie die Datei reload.sql und das Unload-Verzeichnis vom Windows Mobile-Gerät.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |