Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Applications de bases de données SQL Server

  • Last UpdatedSep 24, 2024
  • 2 minute read

Utilisez la fonction SQLConnect() dans un QuickScript d'InTouch pour établir une connexion à Microsoft SQL Server. La fonction SQLConnect() permet d'ouvrir une session et d'établir la connexion d'un utilisateur avec une base de données SQL<:hs>Server. La chaîne de connexion utilisée par la fonction SQLConnect() se présente comme suit<:hs>:

(SQLConnect(ConnectionId,"<attribut>=<valeur>;
<attribut>=<valeur>;...") ;

L'argument ConnectionID est une variable entière contenant un numéro de session. Ce numéro de session est utilisé par presque toutes les autres fonctions<:hs>SQL<:hs>Access pour référencer la connexion établie avec le serveur de données SQL. Le numéro de session est incrémenté de 1 à chaque nouvel appel de la fonction SQLConnect().

Le tableau ci-dessous décrit les attributs de la fonction SQLConnect() utilisés par Microsoft SQL<:hs>Server<:hs>:

Attribut

Valeur

Fournisseur

SQLOLEDB

Source de données

Nom du serveur où se trouve installée la base de données

Catalogue initial

Nom de la base de données

Id. Utilisateur

Identifiant de connexion, sensible à la casse

Mot de passe

Mot de passe, sensible à la casse

"Provider=SQLOLEDB.1;User ID=sa; Password=;Initial Catalog=MyDB;Data Source=MyServer;"

SQL Access Manager associe les quatre types de variables InTouch (discret, entier, réel et message) avec les autres types de données SQL<:hs>Server.

Type de données

Longueur

Plage

Type de variable

char

8.000 caractère

1 à 131

message

int

-2<:hs>147<:hs>483<:hs>648 à 2<:hs>147<:hs>483<:hs>647

entier

virgule flottante

15<:hs>chiffres

-1,79E+308 à 1,79E+308

réel

Le type de données «<:hs>char<:hs>» contient des chaînes de caractères de longueur fixe. Les variables InTouch de type message requièrent le type de données " char ". Vous devez indiquer une longueur de champ. Les bases de données Microsoft<:hs>SQL<:hs>Server prennent en charge des champs de 8000<:hs>caractères maximum. Toutefois, les variables InTouch de type message sont limitées à<:hs>131 caractères. Si la valeur d'une variable message contient plus de caractères que la longueur prévue par le champ de la base de données, la chaîne de caractères sera tronquée avant son insertion.

Le type de données "<:hs>int<:hs>" représente des variables InTouch de type entier. Sauf indication contraire, la longueur des champs est la valeur par défaut de la base de données. Si la longueur est spécifiée, elle figure sous la forme Width. Ce format détermine le nombre maximal de chiffres pour la colonne.

Le type de données "<:hs>float<:hs>" représente des variables InTouch de type réel (en virgule flottante). La longueur des champs est déterminée par la base de données. Il n'est pas nécessaire d'indiquer une longueur de champ pour ce type de données.