SAP Sybase IQ

Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD SAP® Sybase® IQ , sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez SGBD > Editer le SGBD courant et développez le noeud Profile.

Remarque : Les fichiers de définition de SGBD pour Sybase IQ v12.x, v15.0 et v15.1 ont été abandonnés.

Les sections suivantes répertorient les extensions fournies pour IQ.

Remarque : Nous ne documentons pas les propriétés situées sur l'onglet Options physiques et sur certains autres onglets, bien que vous puissiez trouver des informations élémentaires les concernant dans l'Editeur de ressources. Pour obtenir des informations sur ces propriétés, consultez la documentation de référence de votre SGBD.

Tables

Sybase IQ (v12.4.3 et versions supérieures) :

Nom

Description

DBSpace

[v15.0 et versions supérieures] Spécifie le dbspace dans lequel la table doit être créée (voir Dbspaces (IQ)).

Nom dans le script : DBSpace

Table temporaire globale

[de la v12.4.3 à la 15.2] Spécifie que la table est une table temporaire globale.

Nom dans le script : ExtGlobalTemporaryTable

Portée

[v15.3 et versions supérieures] Spécifie que la table est une table temporaire locale ou globale.

Nom dans le script : TemporaryTableScope

Sur validation

[v15.0 et versions supérieures] Action lors de la validation on commit

Nom dans le script : OnCommit

Non transactionnelle

[v15.0 et versions supérieures] Une table créée à l'aide de NOT TRANSACTIONAL n'est pas affectée par COMMIT ou ROLLBACK.

Nom dans le script : NotTransactional

Emplacement distant

[v15.0 et versions supérieures] Utilisé pour créer une table à l'emplacement distant.

Nom dans le script : At

Clé de partition

[v15.0 et versions supérieures] Spécifie la colonne de clé de partition.

Nom dans le script : PartitionKey

Colonnes

Les extensions suivantes sont disponibles sur l'onglet Sybase (v12.4.3 et versions supérieures) :

Nom

Description

DBSpace

[v15.4 et versions supérieures] Spécifie le fichier de base de données (dbspace) dans lequel la colonne doit être créée (voir Dbspaces (IQ)).

Nom dans le script : DBSpace

Nombre de valeurs distinctes (Iq unique)

Spécifie la cardinalité de la colonne (afin d'optimiser les index d'un point de vue interne).

Nom dans le script : ExtIqUnicity

En outre, depuis la v15.0, l'onglet Partitions permet de redéfinir les allocations des valeurs de colonne partitionnées vers des dbspaces différents (voir Partitions de table et de colonne (IQ)).

Index

Les extensions suivantes sont disponibles sur l'onglet Sybase (v15.0 et versions supérieures) :

Nom

Description

Valeurs nulles non distinctes

[v15.4 et versions supérieures, si Unique] Spécifie que vous pouvez utiliser plusieurs valeurs nulles bien que l'index demande des valeurs uniques.

Nom dans le script : WithNullsNotDistinct

Tablespace

[Index non-texte] Spécifie le dbspace de l'index (voir Dbspaces (IQ)).

Nom dans le script : In

Notifier

[Index autres qu'index de texte] Fournit des messages de notification après que n enregistrements aient été correctement ajoutés pour l'index.

Nom dans le script : Notify

Longueur de mot

[Index WD] Spécifie la longueur maximale de mot permise dans l'index WD.

Nom dans le script : Limit

Délimité par

[WD indexes] Spécifie les séparateurs à utiliser lors du découpage d'une chaîne de colonne en mots à stocker dans l'index WD de cette colonne.

Nom dans le script : DelimitedBy

Configuration

[Index de texte] Spécifie la configuration de texte (voir Configurations de texte (IQ/SQL Anywhere)) à utiliser afin de contrôler la construction de l'index de texte.

Nom dans le script : Configuration

Réactualisation immédiate

[Index de texte v15.2 et versions supérieures] Spécifie que l'index est réactualisé immédiatement chaque fois que des données sont écrites dans la table.

Nom dans le script : Refresh

Clés et références

Les extensions suivantes sont disponibles sur l'onglet Général (v15.0 et versions supérieures) :

Nom

Description

DBSpace

Spécifie le DBSpace dans lequel l'objet est stocké (voir Dbspaces (IQ)).

Nom dans le script : PortNumber

Sources de données

Les extensions suivantes sont disponibles sur l'onglet Data Movement (Lifecycle) (v15.0 et versions supérieures), et sont requises lorsque la première phase d'une politique de cycle de vie doit gérer des données dans une base de données externe :

Nom

Description

Nom de serveur distant

Spécifie le nom du serveur sur lequel la base de données distante est située.

Nom dans le script : Server

Nom de base de données distante

Spécifie le nom de la base de données distante à partir de laquelle les données peuvent être chargées.

Nom dans le script : DatabaseName

Classe de serveur

Spécifie le type de connexion qui doit être effectué avec la base de données externe. Sélectionnez la valeur appropriée dans la liste.

Nom dans le script : ServerClass

Chaîne de connexion

Spécifie la chaîne de connexion utilisée pour établir la connexion avec la base de données externe, dans le format suivant :
  • JDBC - <hôte>:<port>[/nom de la base de données]
  • ODBC - <nom odbc>

Nom dans le script : JDBCConnectionString/ODBCConnectionString

Utilisateur/groupe

Spécifie le nom de l'utilisateur ou du groupe à utiliser pour se connecter à la base de données externe.

Nom dans le script : ExternalLogin

Procédures

Les extensions suivantes sont disponibles sur l'onglet Sybase IQ (v15.0 et versions supérieures) :

Nom

Description

Temporaire

[fonctions standard] Spécifie que la fonction est visible uniquement par la connexion qui l'a créée, et qu'elle est automatiquement supprimée lors de la suppression de la connexion.

Nom dans le script : TempFunction

Type de données de résultat

Spécifie le type de données de résultat de la procédure.

Nom dans le script : ReturnDttp

Caractéristiques de la routine

[fonctions standard] Gestion des erreurs de type Transact-SQL et options déterministes.

Nom dans le script : RoutineCharacteristics

Sécurité SQL

[fonctions standard] Sécurité SQL

Nom dans le script : SqlSecurity

URL

[fonctions Web] Spécifie l'URL du service Web.

Nom dans le script : URL

Type

[fonctions Web] Spécifie le format utilisé lors de la demande de service Web.

Nom dans le script : URLType

En-tête

[fonctions Web HTTP] Lorsque vous créez des fonctions de client de service Web HTTP, utilisez cette clause pour ajouter ou modifier les entrées d'en-tête de requête HTTP.

Nom dans le script : Header

En-tête SOAP

[fonctions Web SOAP] Lorsque vous déclarez un service Web SOAP comme une fonction, utilisez cette clause afin de spécifier une ou plusieurs entrées d'en-tête de requête SOAP.

Nom dans le script : SoapHeader

Certificat

[fonctions Web] Pour effectuer une requête (HTTPS) sécurisée, un client doit avoir accès au certificat utilisé par le serveur HTTPS. L'information nécessaire est spécifiée dans une chaîne de paires clé-valeur séparées par des points-virgules.

Nom dans le script : Certificate

Port client

[fonctions Web HTTP] Identifie le numéro du port sur lequel la procédure client HTTP communique à l'aide de TCP/IP.

Nom dans le script : ClientPort

Espace de noms

[fonctions Web SOAP] Identifie l'espace de noms de la méthode généralement requis à la fois par les demandes SOAP:RPC et les demandes SOAP:DOC.

Nom dans le script : Namespace

Proxy

[fonctions Web] Spécifie l'URI d'un serveur de proxy.

Nom dans le script : Proxy

Utilisateurs

Les extensions suivantes sont disponibles sur l'onglet Général (v15.0 et versions supérieures) :

Nom

Description

Imposer le changement

Contrôle si les utilisateurs doivent spécifier un nouveau mot de passe quand ils ouvrent une session. Ce paramètre prévaut sur la valeur du paramètre password_expiry_on_next_login dans leur politique.

Nom dans le script : ForcePasswordChange

Politique de connexion

Spécifie le Nom de la politique de connexion à affecter à l'utilisateur (voir Politiques de connexion (IQ/SQL Anywhere)).

Nom dans le script : LoginPolicy

Services Web

Les extensions suivantes sont disponibles sur l'onglet Sybase (v12.6 et versions supérieures) :

Nom

Description

Numéro de port

Spécifie le numéro de port de service Web.

Nom dans le script : PortNumber

Nom de serveur

Spécifie le nom de serveur de service Web.

Nom dans le script : ServerName

Préfixe de nom

[type de service DISH] Spécifie le préfixe de nom. Seuls les services SOAP dont les noms commencent par ce préfixe sont gérés.

Nom dans le script : Prefix

Opérations Web

Les extensions suivantes sont disponibles sur l'onglet Sybase (v12.6 et versions supérieures) lorsque le type de service n'est pas dish :

Nom

Description

URL

Indique si le chemin URI sont acceptés et, s'ils le sont, comment ils sont traités.

Nom dans le script : Url