IBM SPSS Modeler Server y el paquete de acceso a datos
Si desea utilizar los controladores ODBC con IBM® SPSS® Modeler Server, el entorno ODBC debe configurarse mediante odbc.sh cuando se inicie el proceso de IBM SPSS Modeler Server . Para ello, edite el script de inicio de IBM SPSS Modeler adecuado, ya sea en modelersrv.sh, rc.modelero en ambos. (Consulte Edición de scripts para obtener más información.)
Para obtener más información, consulte el sitio web de soporte técnico en http://www.ibm.com/support. Si tiene alguna pregunta acerca de la creación o configuración de permisos de los orígenes de datos ODBC, póngase en contacto con el administrador de la base de datos.
Para configurar ODBC para que se inicie con IBM SPSS Modeler Server
- Detenga el host de IBM SPSS Modeler Server si se está ejecutando.
- Descargue el archivo TAR comprimido relevante para la plataforma en la que tiene instalado IBM SPSS Modeler Server . Asegúrese de descargar los controladores correctos para la versión instalada de IBM SPSS Modeler Server. Copie el archivo a la ubicación en la que desea instalar los controladores ODBC (por ejemplo, /usr/spss/odbc).
- Extraiga el archivo de archivado TAR utilizando tar -xvof.
- Ejecute el script setodbcpath.sh que se ha extraído del archivo.
- Modifique el script odbc.sh para agregar la definición de ODBCINI a la parte inferior de este script y expórtelo, por ejemplo:
ODBCINI=/usr/spss/odbc/odbc.ini; export ODBCINIODBCINI debe apuntar a la vía de acceso completa del archivo odbc.ini que desea que IBM SPSS Modeler lea para obtener una lista de los orígenes de datos ODBC que defina (se instala un odbc.ini predeterminado con los controladores).
- Guarde odbc.sh.
- (Solo para instalaciones de IBM SPSS Modeler Server de 64 bits; para otras instalaciones, continúe en el paso siguiente) Defina y exporte LD_LIBRARY_PATH_64 en odbc.sh:
if [ "$LD_LIBRARY_PATH_64" = "" ]; then LD_LIBRARY_PATH_64=<library_path> else LD_LIBRARY_PATH_64=<library_path>:$LD_LIBRARY_PATH_64 fi export LD_LIBRARY_PATH_64donde library_path es el mismo valor que para la definición de LD_LIBRARY_PATH en el script que se ha inicializado con la vía de acceso de instalación (por ejemplo, /usr/spss/odbc/lib). La forma más fácil de hacerlo es copiar las sentencias
ifyexportpara LD_LIBRARY_PATH en el archivo odbc.sh, añadirlas al final del archivo y, a continuación, sustituir las series "LD_LIBRARY_PATH" en las sentenciasifyexportque se acaban de añadir por "LD_LIBRARY_PATH_64".Como ejemplo, el archivo odbc.sh final en una instalación de IBM SPSS Modeler Server de 64 bits podría tener este aspecto:
if [ "$LD_LIBRARY_PATH" = "" ]; then LD_LIBRARY_PATH=/usr/spss/odbc/lib else LD_LIBRARY_PATH=/usr/spss/odbc/lib:$LD_LIBRARY_PATH fi export LD_LIBRARY_PATH if [ "$LD_LIBRARY_PATH_64" = "" ]; then LD_LIBRARY_PATH_64=/usr/spss/odbc/lib else LD_LIBRARY_PATH_64=/usr/spss/odbc/lib:$LD_LIBRARY_PATH_64 fi export LD_LIBRARY_PATH_64 ODBCINI=/usr/spss/odbc/odbc.ini; export ODBCININo olvide exportar LD_LIBRARY_PATH_64, así como definirlo con el bucle
if. - Modifique el archivo odbc.ini que ha definido anteriormente con $ODBCINI. Defina los nombres de origen de datos que necesite (estos nombres dependen de la base de datos a la que esté accediendo).
- Guarde el archivo odbc.ini.
- Configure IBM SPSS Modeler Server para utilizar estos controladores. Para ello, modifique modelersrv.sh y añada la siguiente línea inmediatamente a continuación de la línea que define SCLEMDNAME:
. <odbc.sh_path>donde odbc.sh_path es la ruta completa al archivo odbc.sh que ha modificado al principio de este procedimiento, por ejemplo:
. /usr/spss/odbc/odbc.shNota: La sintaxis es importante aquí; asegúrese de dejar un espacio entre el primer punto y la vía de acceso al archivo. - Guarde modelersrv.sh.
Para probar la conexión
- Reinicie IBM SPSS Modeler Server.
- Conéctese a IBM SPSS Modeler Server desde un cliente.
- En el cliente, agregue un nodo de origen Base de datos al lienzo.
- Abra el nodo y verifique que puede ver los nombres de origen de datos que ha definido en el archivo odbc.ini anterior en el procedimiento de configuración.
Si no ve aquí lo que esperaba, u obtiene errores al intentar conectarse a un origen de datos que ha definido, siga el procedimiento de solución de problemas. Consulte el tema Resolución de problemas de configuración de ODBC para obtener más información.
Para configurar ODBC para que se inicie con IBM SPSS Modeler Solution Publisher Runtime
Cuando pueda conectarse correctamente a la base de datos desde IBM SPSS Modeler Server, puede configurar una instalación de IBM SPSS Modeler Solution Publisher Runtime en el mismo servidor haciendo referencia al mismo script odbc.sh desde el script de inicio de IBM SPSS Modeler Solution Publisher Runtime.
- Edite el script modelerrun en IBM SPSS Modeler Solution Publisher Runtime para añadir la línea siguiente inmediatamente encima de la última línea del script:
. <odbc.sh_path>donde odbc.sh_path es la ruta completa al archivo odbc.sh que ha modificado al principio de este procedimiento, por ejemplo:
. /usr/spss/odbc/odbc.shNota: La sintaxis es importante aquí. Asegúrese de dejar un espacio entre el primer periodo y la vía de acceso al archivo. - Guarde el archivo del script modelerrun.
- De forma predeterminada, DataDirect Driver Manager no está configurado para que IBM SPSS Modeler Solution Publisher Runtime utilice ODBC en sistemas UNIX. Para configurar UNIX para cargar DataDirect Driver Manager, especifique los mandatos siguientes (donde sp_install_dir es el directorio de instalación de Solution Publisher Runtime):
cd sp_install_dir rm -f libspssodbc.so ln -s libspssodbc_datadirect.so libspssodbc.so
Para configurar ODBC para empezar con IBM SPSS Modeler Batch
No es necesaria ninguna configuración del script IBM SPSS Modeler Batch para ODBC. Esto se debe a que se conecta a IBM SPSS Modeler Server desde IBM SPSS Modeler Batch para ejecutar rutas. Asegúrese de que la configuración de IBM SPSS Modeler Server ODBC se ha realizado y funciona correctamente, tal como se ha descrito anteriormente en esta sección.
Para añadir o modificar un nombre de origen de datos
- Modifique el archivo odbc.ini para incluir el nombre nuevo o modificado.
- Pruebe la conexión tal y como se ha descrito anteriormente.
Cuando la conexión con IBM SPSS Modeler Server funciona correctamente, el origen de datos nuevo o modificado también debe funcionar correctamente con IBM SPSS Modeler Solution Publisher Runtime y IBM SPSS Modeler Batch.
Soporte de SQL Server con el controlador Data Access Pack
La configuración de ODBC para SQL Server debe tener el atributo de conexión ODBC de Enable Quoted
Identifiers establecido en Yes (el valor predeterminado para este controlador es No). En UNIX, este atributo se
configura en el archivo de información del sistema
(odbc.ini) utilizando la opción
QuotedId.