Acceder a las fuentes de datos ODBC externas

Para alojar una base de datos de FileMaker Pro que trabaje con datos en una fuente de datos ODBC externa, debe configurar un controlador de cliente ODBC para la fuente de datos ODBC a la que accede la base de datos de FileMaker Pro. Por ejemplo, si la base de datos accede a registros de una base de datos de Oracle, deberá configurar un controlador de cliente de Oracle.

Nota  El controlador de cliente ODBC se debe instalar y configurar en el equipo principal de la implementación de FileMaker Server.

Si una sesión de publicación en la Web o un cliente de FileMaker Pro se conecta a la base de datos alojada de FileMaker Pro, FileMaker Server accede a los datos de la fuente de datos ODBC externa en nombre del cliente. Por lo tanto, el cliente conectado a FileMaker Server no interactúa directamente con la fuente de datos externa y no necesita instalar y configurar un controlador de cliente ODBC. Solo el equipo principal de la implementación de FileMaker Server requiere el controlador de cliente ODBC.

Para obtener información detallada sobre el diseño de una base de datos de FileMaker Pro que acceda a fuentes de datos externas, consulte la Ayuda de FileMaker Pro.

Para configurar un controlador de cliente ODBC y configurar un DSN en FileMaker Server:

La forma de interactuar con la fuente de datos, proporcionar una contraseña y ejecutar consultas y mostrar los resultados varía en función del controlador de cliente de cada aplicación. Además, la configuración de la fuente de datos puede variar de un fabricante de controladores de cliente ODBC a otro.

Utilice los siguientes procedimientos como directriz general para configurar fuentes de datos (consulte la documentación que acompaña a cada aplicación de fuente de datos para obtener más información).

Configurar el DSN (Windows)

  1. Abra las Herramientas administrativas:

    • Versiones de Windows con el menú Inicio: en el escritorio, haga clic en Panel de control > Herramientas administrativas.

    • Versiones de Windows con la pantalla Inicio: abra la ventana y haga clic en Configuración. Seleccione Mostrar herramientas administrativas.

  2. En Herramientas administrativas, abra Orígenes de datos (ODBC).

  3. En el Administrador de origen de datos ODBC, seleccione la pestaña DSN del sistema.

    Si la fuente de datos aparece en la lista, el controlador ya está configurado. Puede omitir los pasos restantes y comenzar a acceder a los datos ODBC, o elegir la fuente de datos y hacer clic en Configurar para modificar la forma de interactuar con la fuente de datos.

    Un DSN del sistema está disponible para todos los usuarios que inicien sesión en el equipo. Un DSN de usuario sólo estará disponible cuando inicie sesión.

    Importante  Solo se admiten los DSN del sistema para las bases de datos de FileMaker Pro que trabajen con tablas ODBC en el gráfico de relaciones de FileMaker Pro.

  4. Haga clic en Agregar para configurar un controlador para la fuente de datos.

    Aparece una lista con todos los controladores de cliente ODBC del equipo.

    FileMaker Server admite varios controladores de terceros. Para obtener información sobre los controladores admitidos, consulte Asistencia.

    Para instalar un nuevo controlador, utilice el programa de instalación del mismo.

  5. Elija el controlador para la fuente de datos a la que accederá la base de datos alojada de FileMaker Pro y, a continuación, haga clic en Finalizar.

  6. En Nombre de la fuente de datos, introduzca el DSN idéntico al que se conectará la base de datos de FileMaker Pro.

    Importante  El nombre que introduzca aquí debe ser exactamente el mismo que el DSN que utilizará la base de datos de FileMaker Pro. Para cada DSN utilizado por cada base de datos que aloje, debe configurar un DSN coincidente en el equipo principal de FileMaker Server.

    Muchos controladores también ofrecen opciones para personalizar el modo de acceder a una fuente de datos, como identificar un archivo de fuente de datos específico.

Configurar el DSN (macOS)

Según estas instrucciones, se supone que ha instalado ODBC Manager de Actual Technologies, disponible en http://www.odbcmanager.net, que es un producto de software gratuito no compatible con el software de FileMaker.

  1. Inicie la utilidad ODBC Manager. (ODBC Manager se ha instalado en la carpeta Utilities de la carpeta Applications).

  2. En ODBC Manager, haga clic en la pestaña System DSN.

    Si la fuente de datos aparece en la lista, el controlador ya está configurado. Puede omitir los pasos restantes y comenzar a acceder a los datos ODBC, o elegir la fuente de datos y hacer clic en Configurar para modificar la forma de interactuar con la fuente de datos.

    Un DSN (nombre de fuente de datos) del sistema está disponible para todos los usuarios que inicien sesión en el equipo. Un DSN de usuario sólo estará disponible cuando inicie sesión.

    Importante  Solo se admiten los DSN del sistema para las bases de datos de FileMaker Pro que trabajen con tablas ODBC en el gráfico de relaciones de FileMaker Pro.

  3. Haga clic en Agregar para configurar un controlador para la fuente de datos.

    Aparece una lista con todos los controladores de cliente ODBC del equipo.

    FileMaker Server admite varios controladores de terceros. Para obtener información sobre los controladores admitidos, consulte Asistencia.

    Para instalar un nuevo controlador, utilice el programa de instalación del mismo.

  4. Elija el controlador para la fuente de datos a la que accederá la base de datos alojada de FileMaker Pro y, a continuación, haga clic en Finalizar.

    Aparece un cuadro de diálogo de configuración.

  5. En Nombre de la fuente de datos, introduzca el nombre de fuente de datos idéntico al que se conectará la base de datos de FileMaker Pro.

    Importante  El nombre de fuente de datos que introduzca aquí debe ser exactamente el mismo que el que utilizará la base de datos de FileMaker Pro. Para cada nombre de fuente de datos utilizado por cada base de datos que aloje, debe configurar un nombre de fuente de datos coincidente en el equipo principal de FileMaker Server.

    Muchos controladores también ofrecen opciones para personalizar el modo de acceder a una fuente de datos, como identificar un archivo de fuente de datos específico.

Configurar el DSN (Linux)

Para configurar las fuentes de datos para Linux, cree (si es necesario) y edite el archivo de configuración ODBC (odbc.ini) con los valores de las fuentes de datos con las que desea conectarse. En las fuentes de datos de Oracle, también debe actualizar el archivo de configuración de Oracle (tnsnames.ora) con valores que coincidan en ambos archivos.

FileMaker Server para Linux admite las siguientes fuentes de datos:

  • MySQL

  • SQL Server

  • Oracle

  1. Instale un controlador admitido por FileMaker. Para obtener información sobre los controladores admitidos, consulte Asistencia o vaya a la Knowledge Base y busque el artículo "¿Qué fuentes/controladores de datos ODBC son compatibles con las fuentes de datos SQL externas?".

  2. Si no existe el archivo de configuración de ODBC (odbc.ini), créelo. Para ello, introduzca:

    sudo touch /etc/odbc.ini

  3. Actualice los valores del archivo de configuración ODBC (odbc.ini) ubicado en la carpeta / etc. Por ejemplo:

    Oracle:

    Copiar
    [Oracle]
    Driver = OracleODBC
    ServerName = oradb
    Database = <name>
    Server = <host>
    Port = 1521
    client_charset = 'UTF-8'

    MySQL:

    Copiar
    [MySQL]
    Driver = MySQL
    Database = <name>
    Server = <host>
    Port = 3306
    client_charset = 'UTF-8'

    SQL Server:

    Copiar
    [SQL Server]
    Driver = ODBC Driver 17 for SQL Server
    Database = <name>
    Server = <host>
    Port = 3306
    client_charset = 'UTF-8'
  4. Para Oracle, siga estos pasos:

    1. Modifique los valores del archivo de configuración de Oracle (tnsnames.ora) ubicado en la carpeta /opt/FileMaker/FileMaker Server/Data/TnsAdmin/. Por ejemplo:

      Copiar
      ORADB =
       (DESCRIPTION = 
         (ADDRESS_LIST =
           (ADDRESS = (PROTOCOL = TCP)(HOST = 192.170.1.0)(PORT = 1521))
         )
       (CONNECT_DATA =
         (SERVICE_NAME = ORADB)
       )
      )
    2. Reinicie FileMaker Server. Introduzca el comando:

      • sudo service fmshelper restart

      Consulte Iniciar o detener los componentes de FileMaker Server.