En savoir plus sur les types de fournisseurs de données pour la chaîne de connexion SAP
Pour établir la connectivité à un système SAP, ADO.NET clients doivent spécifier les propriétés de connexion SAP sous la forme d’un chaîne de connexion. Le format de l’chaîne de connexion SAP ADO ressemble à ceci :
[Property1]=[Value1];[Property2]=[Value2];....
Les chaîne de connexion pour se connecter à un système SAP à l’aide du fournisseur de données pour SAP peuvent avoir les types suivants :
TYPE A : Connexion basée sur l’hôte d’application dans laquelle l’URI de connexion spécifie un serveur d’applications via lequel le fournisseur de données pour SAP se connecte au système SAP.
TYPE B : Connexion à charge équilibrée dans laquelle l’URI de connexion spécifie un serveur de messages via lequel le fournisseur de données pour SAP se connecte au système SAP.
TYPE D : Connexion basée sur la destination dans laquelle l’URI de connexion spécifie une destination dans le fichier saprfc.ini qui contient les paramètres de connexion pour le système SAP.
Le tableau suivant décrit comment ces connexions sont spécifiées dans l’URI de connexion.
TYPE | Propriété 1 | Propriété 2 | Description |
---|---|---|---|
Un | ASHOST (hôte du serveur d’applications) | SYSNR (numéro de système SAP) | Spécifie une connexion basée sur l’hôte d’application. |
B | MSHOST (hôte du serveur de messages) | R3NAME (NOM SAP R3) | Spécifie une connexion d’équilibrage de charge via un serveur de messages. Pour une connexion d’équilibrage de charge, un groupe de serveurs facultatif peut être spécifié. |
D | DEST (Destination qui contient les paramètres de connexion dans le fichier saprfc.ini) | - | Spécifie une connexion basée sur la destination. Les paramètres de connexion SAP sont contenus dans la destination spécifiée dans le fichier saprfc.ini. Seules les connexions TYPE A et TYPE B peuvent être spécifiées dans la destination. Note: Si vous spécifiez des valeurs de connexion dans le fichier saprfc.ini, assurez-vous que le fichier se trouve dans le même dossier que le .exe qui accède au fichier ou à un emplacement standard requis par le système SAP. Pour plus d’informations, consultez la documentation SAP. |
En fonction du type de connexion, le chaîne de connexion à se connecter à un système SAP à l’aide du fournisseur de données pour SAP peut contenir les propriétés suivantes.
Propriété | Utilisé pour TYPE | Description |
---|---|---|
Hôte du serveur d’applications (ASHOST) | A | Nom de l’hôte du serveur d’applications SAP. |
Numéro système (SYSNR) | A | Numéro de système SAP |
Nom du groupe du serveur d’applications (GROUP) | B | Nom du groupe de serveurs SAP. Il s’agit d’un groupe facultatif de serveurs d’applications dans une connexion d’équilibrage de charge. |
Hôte du serveur de messages (MSHOST) | B | Nom de l’hôte du serveur de messages SAP |
Service de serveur de messages (MSSERV) | B | Nom du service de serveur de messages SAP tel que spécifié dans le <fichier lecteur> système :\WINDOWS\system32\drivers\etc\services. Si vous ne spécifiez pas de valeur, le fournisseur de données pour SAP suppose qu’il s’agit de « nom> système sapms<R/3 ». Par exemple, si le nom du système R/3 est DV1, l’adaptateur suppose que le nom du service du serveur de messages est « sapmsDV1 ». Toutefois, si l’entrée dans le fichier de services est différente, vous devez spécifier cette valeur. |
R/3 Nom du système (R3NAME) | B | Nom SAP R/3. |
Destination (DEST) | D | Sélectionne les paramètres de connexion dans le fichier saprfc.ini. |
Client (CLIENT) | A,B,D | Numéro de client SAP |
Langue (Lang) | A,B,D | Langage |
Mot de passe (PASSWD) | A,B,D | Mot de passe de l’utilisateur SAP |
Nom d’utilisateur (USER) | A,B,D | Nom d’utilisateur pour se connecter à un système SAP |
Activer le débogage de l’interface utilisateur graphique SAP (AbapDebug) | A,B,D | Paramètre facultatif qui spécifie si le débogage ABAP à partir de Visual Studio est activé et si l’adaptateur utilise l’interface graphique graphique SAP pour le débogage. La valeur peut être True ou False ; Si la valeur est True, le débogage ABAP est activé et l’interface utilisateur graphique SAP est ouverte. La valeur par défaut est False. |
Trace RFC SDK(RfcSdkTrace) | A,B,D | Paramètre facultatif qui spécifie si le suivi de bibliothèque RFC est activé. La valeur peut être True ou False ; si la valeur est True, le suivi de la bibliothèque RFC est activé. La valeur par défaut est False. |
SapRouter (SAPROUTER) | A,B,D | Paramètre facultatif pour SAProuter lorsqu’il est utilisé pour les connexions via un pare-feu. Ce paramètre est une liste de noms d’hôtes et de noms de service/numéros de port au format suivant : /H/hostname/S/portnumber. |
Notes
Les valeurs fournies entre parenthèses dans la colonne Propriété sont le nom des propriétés de connexion qui doivent être spécifiées lors de la fourniture de l’URI de connexion via une solution de programmation. Toutefois, si vous utilisez le plug-in DDEX ou SQL Server’Assistant Importation et exportation pour utiliser l’interface ADO, les propriétés de connexion sont répertoriées sous forme de noms conviviaux.
Exemple de chaîne de connexion pour TYPE A
Voici un exemple chaîne de connexion pour type A :
TYPE=A; ASHOST=SAPSERVER; SYSNR=00; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=YourPassword;
Notes
Par défaut, le fournisseur de données pour SAP considère toujours que le chaîne de connexion est de TYPE A.
Exemple de chaîne de connexion pour TYPE B
Voici un exemple de chaîne de connexion pour TYPE B :
TYPE=B; R3NAME=NAME1; GROUP=ADAPTER; MSHOST=MSSERVER; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=YourPassword;
Exemple de chaîne de connexion pour TYPE D
Voici un exemple de chaîne de connexion pour TYPE D :
TYPE=D; DEST=TESTSAPSRV; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=YourPassword;
Un exemple de fichier saprfc.ini ressemble à ceci :
DEST=TESTSAPSRV
TYPE=A
ASHOST=ADAPSAP47
SYSNR=00
Pour plus d’informations sur le fichier saprfc.ini, consultez https://go.microsoft.com/fwlink/?LinkId=91457.
Le mot de passe des trois types de connexion ne doit pas contenir de guillemets doubles. Toutefois, si le mot de passe contient d’autres caractères spéciaux, le mot de passe doit être placé entre guillemets doubles. Par exemple :
ASHOST=SAPSERVER; SYSNR=00; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=",@/:;_ \\";
Important
Vous devez spécifier les paramètres de connexion pour un seul TYPE de connexion A, B ou D. Par exemple, si vous spécifiez l’hôte du serveur d’applications dans le chaîne de connexion, vous ne devez pas spécifier le nom d’hôte du serveur de messages ou le R3NAME.
Voir aussi
Utiliser le fournisseur de données .NET Framework pour mySAP Business Suite