In diesem Abschnitt werden die in dieser Dokumentation verwendeten Konventionen beschrieben.
SQL Anywhere läuft auf einer Vielzahl von Plattformen. Normalerweise ist das Verhalten der Software auf allen Plattformen gleich, aber es gibt Varianten bzw. Einschränkungen. Diese sind im Allgemeinen abhängig vom zugrundeliegenden Betriebssystem (Windows, Unix) und nur selten von der jeweiligen Variante (IBM AIX, Windows Mobile) oder Version.
Um den Verweis auf Betriebssysteme zu vereinfachen, fasst die Dokumentation die Betriebssysteme wie folgt zusammen:
Windows Die Microsoft Windows-Familie umfasst Plattformen, die vorwiegend auf Servern, PC und Laptops sowie auf Plattformen von mobilen Geräten verwendet werden. Sofern nicht anders angegeben, gelten Bezugnahmen auf Windows in der Dokumentation für alle unterstützten Windows-basierten Plattformen, einschließlich Windows Mobile.
Windows Mobile basiert auf dem Betriebssystem Windows CE, das auch als Grundlage für eine Vielzahl von anderen Plattformen dient. Sofern nicht anders angegeben, gelten Bezugnahmen auf Windows Mobile in der Dokumentation für alle unterstützten Plattformen, die auf Windows CE aufbauen.
Unix Sofern nicht anders angegeben, gelten Bezugnahmen auf Unix in der Dokumentation für alle unterstützten Unix-basierten Plattformen einschließlich Linux und Mac OS X.
Eine vollständige Liste der von SQL Anywhere unterstützten Plattformen finden Sie unter Unterstützte Plattformen.
Normalerweise sind Bezugnahmen auf Verzeichnis- und Dateinamen auf allen unterstützten Plattformen ähnlich, wobei geringfügige Unterschiede zwischen den einzelnen Formen möglich sind. In diesen Fällen gelten die Windows-Konventionen. In anderen Fällen, in denen komplexere Details erörtert werden, werden alle relevanten Formen in der Dokumentation aufgeführt.
Nachstehend werden die Konventionen erläutert, die zur Vereinfachung der Dokumentation von Verzeichnis- und Dateinamen verwendet werden:
Verzeichnisse mit Groß- und Kleinbuchstaben Bei Windows und Unix können Verzeichnis- und Dateinamen Groß- und Kleinbuchstaben enthalten. Wenn Verzeichnisse und Dateien erstellt werden, behält das Dateisystem die jeweilige Groß-/Kleinschreibung bei.
In Windows wird die Groß-/Kleinschreibung bei Verzeichnis- und Dateinamen nicht berücksichtigt. Es ist durchaus üblich, Verzeichnis- und Dateinamen mit Groß- und Kleinbuchstaben zu verwenden, jedoch werden sie hauptsächlich in Kleinbuchstaben angegeben. Die Installation von SQL Anywhere enthält Verzeichnisse wie Bin32 und Documentation.
In Unix wird die Groß-/Kleinschreibung bei Verzeichnis- und Dateinamen immer berücksichtigt. Eine Mischung von Groß- und Kleinbuchstaben ist nicht üblich. Meistens werden ausschließlich Kleinbuchstaben verwendet. Die Installation von SQL Anywhere enthält Verzeichnisse wie bin32 und documentation.
In der Dokumentation wird das Windows-Format für Verzeichnisnamen verwendet. In der Regel können Sie einen Verzeichnisnamen in gemischter Groß- und Kleinschreibung in Kleinschreibung umwandeln, um die Namensentsprechung auf Unix-Plattformen zu erhalten.
Schrägstriche zur Trennung von Verzeichnis- und Dateinamen Die Dokumentation verwendet Backslashes als Trennzeichen für die Bestandteile des Verzeichnisnamens. Das PDF-Format der Dokumentation ist beispielsweise im Verzeichnis %SQLANY12%\Documentation\de\PDF zu finden. (Diese Angabe ist im Windows-Format abgefasst).
Auf Unix-Plattformen ersetzen Sie den Backslash durch einen Schrägstrich. Die PDF-Dokumentation befindet sich im Verzeichnis $SQLANY12/documentation/de /pdf.
Programmdateien Die Dokumentation weist Programmdateinamen mit Windows-Konventionen aus, wobei ein Suffix .exe oder .bat angehängt wird. Auf Unix-Plattformen haben die Namen ausführbarer Dateien kein Suffix.
Unter Windows hat der Netzwerk-Datenbankserver den Namen dbsrv12.exe. Unter Unix lautet er dbsrv12.
Bei den meisten Betriebssystemen gibt es eine oder mehrere Methoden für die Eingabe von Befehlen und Parametern über eine Shell oder eine Eingabeaufforderung. Windows-Eingabeaufforderungen sind die Eingabeaufforderung (DOS-Eingabeaufforderung) und 4NT. Unix-Shells sind z.B. "Korn-Shell" und "bash". Jede Shell verfügt über Funktionen, die ihre Funktionalität über einfache Befehle hinaus erweitern. Diese Funktionen werden über Sonderzeichen gesteuert. Die Sonderzeichen und Funktionen variieren je nach Shell. Eine falsche Verwendung dieser Sonderzeichen führt häufig zu Syntaxfehlern und unerwartetem Verhalten.
Die Dokumentation bietet Eingabeaufforderungsbeispiele in allgemeiner Form. Wenn diese Beispiele Zeichen enthalten, die in einer Shell als Sonderzeichen eingestuft werden, muss der Befehl für die betreffende Shell geändert werden. Die Erläuterung der Änderungen würde den Rahmen dieser Dokumentation sprengen, jedoch müssen Parameter, die solche Zeichen enthalten, im Allgemeinen in Klammern eingeschlossen werden oder dem Sonderzeichen muss ein Escapezeichen vorangestellt werden.
Es folgen einige Beispiele für die Eingabeaufforderungssyntax, die von Plattform zu Plattform variieren können:
Klammern und geschweifte Klammern Einige Eingabeaufforderungsoptionen erfordern einen Parameter, der detaillierte Werteangaben in einer Liste akzeptiert. Die Liste wird normalerweise in Klammern oder geschweifte Klammern eingeschlossen. In der Dokumentation werden Klammern verwendet. Beispiel:
-x tcpip(host=127.0.0.1) |
Falls Klammern Syntaxplobleme verursachen, ersetzen Sie sie durch geschweifte Klammern:
-x tcpip{host=127.0.0.1} |
Falls beide Formen zu Syntaxproblemen führen, muss der gesamte Parameter zwischen Anführungszeichen gesetzt werden, je nach den Anforderungen der Shell:
-x "tcpip(host=127.0.0.1)" |
Semikola Unter Unix müssen Semikola in Anführungszeichen gesetzt werden.
Anführungszeichen Wenn in einem Parameterwert Anführungszeichen angegeben werden müssen, können diese mit der üblichen Verwendung von Anführungszeichen für diesen Parameter kollidieren. Um beispielsweise einen Chiffrierschlüssel anzugeben, dessen Wert Anführungszeichen enthält, müssen Sie diesen in Anführungszeichen setzen und anschließend den eingebetteten Anführungszeichen ein Escapezeichen voranstellen:
-ek "my \"secret\" key" |
In vielen Shells lautet der Wert für den Schlüssel my "secret" key
.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |