Conexión con Microsoft SQL Server desde UNIX
Utilice la conexión de Microsoft SQL Server para conectarse a una base de datos de Microsoft SQL Server desde un equipo con UNIX.
Configuración de la conectividad nativa
Debe elegir ODBC como el tipo de proveedor al configurar una conexión de Microsoft SQL Server. El tipo de proveedor OLEDB ya no se usa. La compatibilidad con el tipo de proveedor OLEDB se abandonará en una futura versión.
Los nombres del servidor y de la base de datos se obtienen de la cadena de conexión si habilita la opción Utilizar DSN. La cadena de conexión es el DSN configurado en el archivo odbc.ini. Si no habilita la opción Utilizar DSN, debe especificar los nombres del servidor y de la base de datos en las propiedades de conexión. Si no logra conectar con la base de datos, compruebe que haya introducido correctamente toda la información de conectividad.
Después de la actualización, la conexión de Microsoft SQL Server está configurada para el tipo de proveedor OLEDB de forma predeterminada. Se recomienda actualizar todas las conexiones de Microsoft SQL Server para que utilicen el tipo de proveedor ODBC. Puede actualizar todas las conexiones de Microsoft SQL Server al tipo de proveedor ODBC mediante los siguientes comandos:
- •Si utiliza PowerCenter, ejecute el siguiente comando: pmrep upgradeSqlServerConnection
- •Si utiliza la plataforma de Informatica, ejecute el siguiente comando: infacmd.sh isp upgradeSQLSConnection
Después de ejecutar el comando de actualización, debe establecer la variable de entorno en cada equipo que hospede Developer tool y en el equipo que hospede los servicios de Informatica con el siguiente formato:
ODBCINST=<INFA_HOME>/ODBC7.1/odbcinst.ini
Después de establecer la variable de entorno, debe reiniciar el nodo que hospeda los servicios de Informatica.
Para obtener instrucciones específicas sobre conectividad, consulte la documentación de la base de datos.
Reglas y directrices para Microsoft SQL Server
Tenga en cuenta las siguientes reglas y directrices cuando configure la conectividad ODBC a una base de datos de Microsoft SQL Server:
- •Si desea utilizar una conexión de Microsoft SQL Server sin utilizar un nombre de origen de datos (conexión sin DSN), debe configurar la variable de entorno odbcinst.ini.
- •Si va a utilizar una conexión DSN, debe añadir la entrada "EnableQuotedIdentifiers=1" al DSN de ODBC. Si no añade la entrada, la ejecución de la vista previa de datos y la asignación fallará.
- •Puede utilizar la autenticación NTLM de Microsoft SQL Server en una conexión de Microsoft SQL Server sin DSN en la plataforma Microsoft Windows.
- •Si la tabla de Microsoft SQL Server contiene un tipo de datos UUID y va a leer datos de una tabla SQL y escribir datos en un archivo sin formato, el formato de datos podría no ser coherente entre los tipos de conexión OLE DB y ODBC.
- •No se puede utilizar una conexión SSL en una conexión sin DSN. Si desea utilizar SSL, debe utilizar la conexión DSN. Habilite la opción Utilizar DSN y configure las opciones de SSL en el archivo odbc.ini.
- •Si Microsoft SQL Server utiliza la autenticación Kerberos, debe establecer la propiedad GSSClient para que apunte a las bibliotecas de Kerberos de Informatica. Utilice la ruta de acceso y el nombre de archivo siguientes: <directorio de instalación de Informatica>/server/bin/libgssapi_krb5.so.2.Cree una entrada para la propiedad GSSClient en la sección de entradas DSN en odbc.ini para una conexión DSN o en la sección de protocolo alámbrico de SQL Server en odbcinst.ini para una conexión que no utilice DSN.
Cómo configurar la autenticación SSL a través de ODBC
Puede configurar la autenticación SSL para Microsoft SQL Server a través de ODBC utilizando el controlador del Protocolo de conexión del New SQL Server DataDirect.
1. Abra el archivo odbc.ini y añada una entrada al origen de datos ODBC y al controlador del Protocolo de conexión del New SQL Server DataDirect en la sección [orígenes de datos ODBC].
2. Añada los siguientes atributos al archivo odbc.ini para configurar SSL.
La siguiente tabla enumera los atributos que debe añadir al archivo odbc.ini al configurar la autenticación SSL:
Attribute | Descripción |
---|
EncryptionMethod | El método que utiliza el controlador para cifrar los datos enviados entre el controlador y el servidor de base de datos. Establezca el valor en 1 para cifrar los datos utilizando SSL. |
ValidateServerCertificate | Determina si el controlador valida el certificado enviado por el servidor de base de datos cuando el cifrado SSL está activado. Establezca el valor en 1 para el controlador para validar el certificado del servidor. |
TrustStore | La ubicación y el nombre del archivo TrustStore. El archivo TrustStore contiene una lista de autoridades de certificado (CA) que utiliza el controlador para la autenticación del servidor SSL. |
TrustStorePassword | La contraseña para acceder al contenido del archivo TrustStore. |
HostNameInCertificate | Opcional. El nombre de host lo establece el administrador SSL para el controlador con el fin de validar el nombre de host contenido en este certificado. |
Configurar propiedades personalizadas para Microsoft SQL Server
Puede configurar propiedades personalizadas para Microsoft SQL Server para mejorar el rendimiento de la carga masiva.
1. Inicie el cliente de PowerCenter y conéctese con el Administrador de flujo de trabajo.
2. Abra un flujo de trabajo y seleccione una sesión que desee configurar.
3. Haga clic en la ficha Objeto de configuración.
4. Cambie el valor del Tamaño de bloque de búfer predeterminado a 5 MB. También puede utilizar el siguiente comando: $INFA_HOME/server/bin/./pmrep massupdate -t session_config_property -n "Tamaño de bloque de búfer predeterminado" -v "5 MB" -f $<folderName>
Para obtener el máximo rendimiento de un tamaño de fila de 1 KB, debe establecer el tamaño del bloque de búfer en 5 MB.
5. Haga clic en la ficha Propiedades.
6. Cambie el Intervalo de Commit a 100000 si la sesión contiene un destino relacional.
7. Establezca el Tamaño de búfer DTM. El tamaño de búfer DTM óptimo es ((10 x tamaño de bloque de búfer) x número de particiones).