Implementiert benutzerdefinierte Authentifizierung für Dateiübertragungen mit dem Dienstprogramm mlfiletransfer oder der Methode MLFileUpload.
In der folgenden Tabelle stellt die Beschreibung den SQL-Datentyp bereit. Wenn Sie Ihr Skript in Java oder .NET schreiben, müssen Sie den entsprechenden Datentyp verwenden. Siehe SQL-Java-Datentypen und SQL-.NET-Datentypen.
In SQL-Skripten können Sie Ereignisparameter mit ihrem Namen oder mit einem Fragezeichen angeben. Die Verwendung von Fragezeichen ist veraltet und es wird empfohlen, benannte Parameter zu verwenden. Sie können nicht Namen und Fragezeichen in einem Skript mischen. Wenn Sie Fragezeichen verwenden, müssen die Parameter in der unten gezeigten Reihenfolge stehen und sind nur dann optional, wenn keine nachfolgenden Parameter angegeben wurden. (Sie müssen beispielsweise Parameter 1 verwenden, wenn Sie Parameter 2 verwenden möchten.) Wenn Sie benannte Parameter verwenden, können Sie beliebige Teilmengen der Parameter in beliebiger Reihenfolge angeben.
Parametername für SQL-Skripten | Beschreibung | Reihenfolge (veraltet für SQL) |
---|---|---|
s.file_authentication_code |
INTEGER. Erforderlich. Dies ist ein INOUT-Parameter. Er zeigt den Gesamterfolg der Authentifizierung an. Wenn dieser Wert im Bereich von 1000 bis 1999 liegt, ist die Datenübertragung erlaubt. Wenn dieser Wert im Bereich von 2000 bis 2999 liegt, ist die Datenübertragung nicht erlaubt. |
1 |
s.filename | VARCHAR(128). Erforderlich. Dieser INOUT-Parameter ist der Name der übertragenen Datei, die authentifiziert werden soll. Geben Sie keine Pfadangaben mit an und verwenden Sie nicht Auslassungszeichen (drei Punkte), Komma, Schrägstrich (/) oder Backslash (\). Die Datei muss sich entweder im Stammübertragungsverzeichnis befinden, das Sie mit der mlsrv16-Option -ftr oder -ftru angegeben haben, oder in einem der automatisch erstellten Unterverzeichnisse. Falls dies nicht explizit festgelegt wurde, ist der Standardwert der Dateiname, der dem MobiLink-Server vom Client übergeben wurde. | 2 |
s.file_size | INTEGER. Dieser optionale IN-Parameter kann verwendet werden, um die Dateigröße für den Upload zu begrenzen. | Nicht anwendbar |
s.username | VARCHAR(128). Der MobiLink-Benutzername. | 3 |
s.subdir | VARCHAR(128). Dieser optionale INOUT-Parameter setzt das Unterverzeichnis für den Speicherort der zu übertragenden Dateien. Um das Stammverzeichnis zu verwenden, setzen Sie diese Option auf Null. Diese Option darf nicht Auslassungszeichen (drei Punkte), Komma, Schrägstrich (/) oder Backslash (\) enthalten. Wenn dies nicht explizit festgelegt wurde, wird standardmäßig remote_key verwendet. | Nicht anwendbar |
s.remote_key | VARCHAR(128). Optionaler IN-Parameter für die Angabe eines entfernten Schlüssels für die Dateiübertragung. | Nicht anwendbar |
s.script_version | VARCHAR(128). Optionaler IN-Parameter, mit dem angegeben wird, dass der MobiLink-Server die bei der aktuellen Synchronisation verwendete Skriptversionszeichenfolge an diesen Parameter übergibt. Fragezeichen können nicht verwendet werden, um diesen Parameter anzugeben. | Nicht anwendbar |
Der MobiLink-Server führt dieses Ereignis aus, bevor eine Dateiübertragung mit dem Dienstprogramm mlfiletransfer oder der Methode MLFileUpload zugelassen wird. Er wird ausgeführt, nachdem der Benutzer unter Verwendung einer regulären Authentifizierung authentifiziert wurde. Wenn dieses Skript nicht definiert ist, ist die Dateiübertragung zulässig.
Die Methode MLFileUpload kann nur von UltraLite-Clients benutzt werden.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |