Compartir a través de


Obtenga información sobre los tipos de proveedor de datos para la cadena de conexión de SAP.

Para establecer la conectividad con un sistema SAP, ADO.NET los clientes deben especificar las propiedades de conexión de SAP en forma de cadena de conexión. El formato del cadena de conexión de SAP ADO tiene el siguiente aspecto:

[Property1]=[Value1];[Property2]=[Value2];....

El cadena de conexión para conectarse a un sistema SAP mediante el proveedor de datos para SAP puede tener los siguientes tipos:

  • ESCRIBA A: Una conexión basada en host de aplicación 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.

TYPE Propiedad 1 Propiedad 2 Descripción
Un ASHOST (host del servidor de aplicaciones) SYSNR (número del 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 para el sistema SAP. Para obtener más información, consulte la documentación de SAP.

En función del tipo de conexión, el 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) A Nombre del host del servidor de aplicaciones de SAP.
Número de sistema (SYSNR) A 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 el archivo de unidad> del <sistema:\WINDOWS\system32\drivers\etc\services. Si no especifica un valor, el proveedor de datos para SAP supone que es "nombre> del sistema de sapms<R/3". Por ejemplo, si el nombre del sistema R/3 es DV1, el adaptador asume 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 Nombre de SAP R/3.
Destino (DEST) D Selecciona los parámetros de conexión del archivo saprfc.ini.
Cliente (CLIENTE) 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
Habilitación de la depuración de GUI de SAP (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.
SDK de RFC de seguimiento(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/hostname/S/portnumber.

Nota

Los valores proporcionados entre paréntesis en la columna Propiedad 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 SQL Server Asistente para importación y exportación para usar la interfaz de ADO, las propiedades de conexión se muestran como nombres descriptivos.

Cadena de conexión de ejemplo para TYPE A

Un ejemplo cadena de conexión 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 el cadena de conexión es de tipo A.

Cadena de conexión de ejemplo para TYPE B

Un ejemplo cadena de conexión 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

Un ejemplo cadena de conexión 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 otros caracteres especiales, la contraseña debe ir 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 el cadena de conexión, no debe especificar un nombre de host del servidor de mensajes ni el R3NAME.

Consulte también

Uso del proveedor de datos de .NET Framework para mySAP Business Suite