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 externen Bibliotheksaufruf-API. 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.
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 API ersetzt eine ältere API. Die ältere API wird nicht mehr verwendet. Bibliotheken, die für die ältere, in Versionen vor 7.0.x eingesetzte API geschrieben wurden, werden weiterhin unterstützt. Wenn Sie Ihre Anwendung hingegen verändern oder neu schreiben, sollten Sie die neue API verwenden. Beachten Sie, dass die neue API für alle Unix-Plattformen und 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. Weitere Hinweise finden Sie unter MAPI- und SMTP-Prozeduren.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |