Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para establecer la conectividad con un sistema SAP, ADO.NET clientes deben especificar las propiedades de conexión de SAP en forma de una cadena de conexión. El formato de la cadena de conexión de SAP ADO tiene el siguiente aspecto:
[Property1]=[Value1];[Property2]=[Value2];....
La cadena de conexión para conectarse a un sistema SAP mediante el proveedor de datos para SAP puede tener los siguientes tipos:
TIPO A: Una conexión basada en el host de aplicaciones en la que el URI de conexión especifica un servidor de aplicaciones a través del cual el Proveedor de datos para SAP se conecta al sistema SAP.
TIPO B: Una conexión de carga equilibrada en la que el URI de conexión especifica un servidor de mensajes a través del cual el proveedor de datos para SAP se conecta al sistema SAP.
TIPO D: Una conexión basada en destino en la que el URI de conexión especifica un destino en el archivo saprfc.ini que contiene los parámetros de conexión para el sistema SAP.
En la tabla siguiente se describe cómo se especifican estas conexiones en el URI de conexión.
TIPO | Propiedad 1 | Propiedad 2 | Descripción |
---|---|---|---|
Un | ASHOST (host del servidor de aplicaciones) | SYSNR (número de sistema SAP) | Especifica una conexión basada en host de aplicación. |
B | MSHOST (host del servidor de mensajes) | R3NAME (nombre de SAP R3) | Especifica una conexión de equilibrio de carga a través de un servidor de mensajes. Para una conexión de equilibrio de carga, se puede especificar un grupo de servidores opcional. |
D | DEST (Destino que contiene los parámetros de conexión en el archivo saprfc.ini) | - | Especifica una conexión basada en destino. Los parámetros de conexión de SAP se encuentran en el destino especificado en el archivo saprfc.ini. Solo se pueden especificar conexiones TYPE A y TYPE B en el destino. Nota: Si especifica valores de conexión en el archivo saprfc.ini, asegúrese de que el archivo se encuentra en la misma carpeta que el .exe que tiene acceso al archivo o a una ubicación estándar según sea necesario en el sistema SAP. Para más información, consulte la documentación de SAP. |
En función del tipo de conexión, la cadena de conexión para conectarse a un sistema SAP mediante el proveedor de datos para SAP puede contener las siguientes propiedades.
Propiedad | Se usa para TYPE | Descripción |
---|---|---|
Host del servidor de aplicaciones (ASHOST) | Un | Nombre del host del servidor de aplicaciones de SAP. |
Número de sistema (SYSNR) | Un | Número del sistema SAP |
Nombre del grupo de servidores de aplicaciones (GROUP) | B | Nombre del grupo de servidores de SAP. Se trata de un grupo opcional de servidores de aplicaciones en una conexión de equilibrio de carga. |
Host del servidor de mensajes (MSHOST) | B | Nombre del host del servidor de mensajes de SAP |
Servicio de servidor de mensajes (MSSERV) | B | Nombre del servicio del servidor de mensajes de SAP tal y como se especifica en la unidad del sistema <:\WINDOWS\system32\drivers\etc\services>. Si no especifica un valor, el proveedor de datos para SAP supone que se trata de "nombre> del sistema sapms<R/3". Por ejemplo, si el nombre del sistema R/3 es DV1, el adaptador supone que el nombre del servicio del servidor de mensajes es "sapmsDV1". Sin embargo, si la entrada del archivo de servicios es diferente, debe especificar ese valor. |
Nombre del sistema R/3 (R3NAME) | B | El nombre de SAP R/3. |
Destino (DEST) | D | Elige los parámetros de conexión del archivo saprfc.ini. |
Cliente (Client) | A,B,D | Número de cliente de SAP |
Idioma (Lang) | A,B,D | Lenguaje |
Contraseña (PASSWD) | A,B,D | Contraseña de usuario de SAP |
Nombre de usuario (USUARIO) | A,B,D | Nombre de usuario para conectarse a un sistema SAP |
Habilitar depuración de SAP GUI (AbapDebug) | A,B,D | Parámetro opcional que especifica si la depuración de ABAP desde Visual Studio está habilitada y si el adaptador usa la GUI de SAP para la depuración. El valor puede ser True o False; Si es True, la depuración de ABAP está habilitada y se abre la GUI de SAP. El valor predeterminado es False. |
Seguimiento del SDK de RFC (RfcSdkTrace) | A,B,D | Parámetro opcional que especifica si está habilitado el seguimiento de la biblioteca RFC. El valor puede ser True o False; Si es True, el seguimiento de la biblioteca RFC está habilitado. El valor predeterminado es False. |
SapRouter (SAPROUTER) | A,B,D | Parámetro opcional para SAProuter cuando se usa para las conexiones a través de un firewall. Este parámetro es una lista de nombres de host y nombres de servicio/números de puerto en el formato siguiente: /H/nombre de host/S/portnumber. |
Nota:
Los valores proporcionados entre paréntesis en la columna Property son el nombre de las propiedades de conexión que se deben especificar al proporcionar el URI de conexión a través de una solución de programación. Sin embargo, si usa el complemento DDEX o el Asistente para importación y exportación de SQL Server cuando se utiliza la interfaz de ADO, las propiedades de conexión se muestran como nombres fáciles de entender.
Cadena de conexión de ejemplo para TYPE A
Una cadena de conexión de ejemplo para TYPE A tendría el siguiente aspecto:
TYPE=A; ASHOST=SAPSERVER; SYSNR=00; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=YourPassword;
Nota:
De forma predeterminada, el proveedor de datos para SAP siempre considera que la cadena de conexión es de TIPO A.
Cadena de conexión de ejemplo para TYPE B
Una cadena de conexión de ejemplo para TYPE B tendría el siguiente aspecto:
TYPE=B; R3NAME=NAME1; GROUP=ADAPTER; MSHOST=MSSERVER; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=YourPassword;
Cadena de conexión de ejemplo para TYPE D
Una cadena de conexión de ejemplo para TYPE D tendría el siguiente aspecto:
TYPE=D; DEST=TESTSAPSRV; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=YourPassword;
Un archivo de saprfc.ini de ejemplo es similar al siguiente:
DEST=TESTSAPSRV
TYPE=A
ASHOST=ADAPSAP47
SYSNR=00
Para obtener más información sobre el archivo saprfc.ini, vea https://go.microsoft.com/fwlink/?LinkId=91457.
La contraseña de los tres tipos de conexión no debe contener comillas dobles. Sin embargo, si la contraseña contiene cualquier otro carácter especial, la contraseña debe incluirse entre comillas dobles. Por ejemplo:
ASHOST=SAPSERVER; SYSNR=00; CLIENT=800; LANG=EN; USER=YourUserName; PASSWD=",@/:;_ \\";
Importante
Debe especificar los parámetros de conexión solo para una conexión TYPE A, B o D. Por ejemplo, si especifica el host del servidor de aplicaciones en la cadena de conexión, no debe especificar un nombre de host del servidor de mensajes ni el R3NAME.
Véase también
Uso del proveedor de datos de .NET Framework para mySAP Business Suite