Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Programmierung

 

SQL Anywhere-Schnittstelle für externe Aufrufe

Sie können eine Funktion in einer externen Bibliothek aus einer gespeicherten Prozedur oder Funktion aufrufen. Sie können Funktionen in einer DLL unter Windows und in einem Shared Object unter Unix aufrufen. Unter Windows Mobile können keine externen Funktionen aufgerufen werden.

Dieser Abschnitt beschreibt die Verwendung der Schnittstelle für externe Funktionsaufrufe. Externe gespeicherte Beispielsprozeduren sowie die Dateien, die zum Erstellen einer sie enthaltenden DLL erforderlich sind, befinden sich im Ordner Beispielverzeichnis\SQLAnywhere\ExternalProcedures. Weitere Hinweise zum Speicherort des Beispielverzeichnisses finden Sie unter Beispielverzeichnis.

Vorsicht

Externe Bibliotheken, die aus Prozeduren aufgerufen werden, nutzen den Speicher des Servers gemeinsam. Wenn Sie eine externe Bibliothek aus einer Prozedur aufrufen, und die externe Bibliothek Speicherverwaltungsfehler enthält, kann der Server abstürzen und die Datenbank beschädigen. Achten Sie daher darauf, Ihre Bibliotheken umfassend auszutesten, bevor Sie sie in Produktionsdatenbanken einsetzen.

Die in diesem Abschnitt beschriebene Schnittstelle ersetzt eine ältere Schnittstelle, die nicht mehr empfohlen wird. Bibliotheken, die für die ältere, in Versionen vor 7.0.x eingesetzte Schnittstelle geschrieben wurden, werden weiterhin unterstützt. Wenn Sie jedoch eine neue Anwendung entwickeln, sollten Sie die neue Schnittstelle verwenden. Beachten Sie, dass die neue Schnittstelle für alle Unix-Plattformen und für alle 64-Bit-Plattformen einschließlich 64-Bit-Windows benutzt werden muss.

SQL Anywhere enthält eine Serie von Systemprozeduren, die diese Möglichkeiten nutzen, um beispielsweise MAPI-E-Mail-Nachrichten zu versenden. Siehe MAPI- und SMTP-Prozeduren.


Prozeduren und Funktionen mit externen Aufrufen erstellen
Prototypen externer Funktionen
Die Methoden der Schnittstelle für externe Funktionsaufrufe verwenden
Verarbeitung von Datentypen
Externe Bibliotheken entladen