可以将 FileMaker Pro Advanced 用作:
•数据源,与使用 ODBC(开放式数据库连接)和 JDBC(Java 数据库连接)的同一计算机上的其他应用程序共享数据库文件。例如,可以在其他应用程序中使用 FileMaker Pro Advanced 数据来创建图表,分析数字和生成报表。请参阅下面的"数据源 FileMaker Pro Advanced"。
•ODBC 客户端应用程序,与同一计算机上的数据源或网络上的数据源交互。例如,可以将数据从 Oracle 数据源导入 FileMaker Pro Advanced,也可以在关系图和布局中交互式处理 Oracle 数据源。请参阅下面的"作为 ODBC 客户端应用程序的 FileMaker Pro Advanced"。
FileMaker Pro Advanced 提供了通过 ODBC 和 JDBC 将数据库共享为数据源所需的所有软件,包括用于从其他应用程序访问数据库的客户端驱动程序。要通过网络将 FileMaker 数据库文件共享为数据源,请使用 FileMaker Server 或 FileMaker Cloud for AWS;FileMaker Pro Advanced 或 FileMaker Cloud 共享的文件无法通过网络作为数据源进行访问。
有关启用共享数据库文件的信息,请参阅通过 ODBC 或 JDBC 共享 FileMaker Pro Advanced 数据。
有关安装 FileMaker ODBC 客户端驱动程序的说明,请参阅《FileMaker ODBC 和 JDBC 指南》。有关受支持的 SQL 语句、表达式和编录函数的详细信息,请参阅《FileMaker SQL 参考》以及《FileMaker ODBC 和 JDBC 指南》。
将 FileMaker Pro Advanced 用作客户端应用程序时,您必须安装和配置所访问 ODBC 数据源的驱动程序。例如,要使用 ODBC 访问 Oracle 数据库中的数据,必须安装和配置 Oracle ODBC 客户端驱动程序。一些厂商提供了第三方驱动程序。有关更多信息,请参阅配置 ODBC 客户端驱动程序。
注释 ODBC 数据源也称为外部 SQL 源 (ESS)。
有关以下内容的信息,请参阅访问外部数据源:
•在关系图和布局中对 ODBC 数据源进行实时交互式处理。请参阅连接外部数据源。
•通过撰写 SQL 查询批量导入 ODBC 数据。请参阅查询来自 FileMaker Pro Advanced 的 ODBC 数据源。
有关将 FileMaker Pro Advanced 用作数据源或客户端的概览,请参阅下一节。
预期目标 | 实现方式 | 参考资料 |
将 FileMaker Pro Advanced 用作数据源/共享 FileMaker Pro Advanced 数据 | 1.ODBC 和 JDBC 2.SQL 查询 | |
将 FileMaker Pro Advanced 用作 ODBC 客户端/访问 ODBC 数据 | 1.通过关系图交互 2.通过 ODBC 的一次性静态导入(或"文件"菜单 >"打开"),以及"导入记录"脚本步骤和"执行 SQL 语句"脚本步骤 |
条款 | 说明 |
数据库管理系统 (DBMS) | 用来帮助用户存储、处理或检索数据库信息的应用程序 |
SQL | 控制 DBMS 并与 DBMS 交互的标准编程语言 |
数据源 | 要访问的数据(如 DBMS)和用于查找数据的信息(例如路径或 IP 地址) |
客户端应用程序 | 使用 ODBC 或 JDBC 请求数据源中数据(使用 SQL)的应用程序 |
查询 | 通过发送 SQL 语句,检索、操纵或修改数据源中的数据 |
表 | 数据集合,与 FileMaker Pro Advanced 数据库文件中的表类似 |
列 | 表中的属性,与 FileMaker Pro Advanced 数据库文件中的字段类似 |
行 | 表中的一组单元格,与 FileMaker Pro Advanced 数据库文件中的记录类似 |
ODBC 驱动程序 | DLL (Windows) 或共享库 (macOS),发送 SQL 查询以访问存储在数据库中的数据,并将请求的数据传送到客户端应用程序 |
JDBC 驱动程序 | JAR(Java 存档)文件会发送 SQL 查询来访问存储在数据库中的数据,并将请求的数据传送到客户端应用程序 |
在开始处理 ODBC 数据源之前,请先执行以下操作:
•安装合适的 ODBC 驱动程序。
•知道 ODBC 数据源或 FileMaker Pro Advanced 数据库的 IP 地址或域名。
•知道数据库管理员提供的 ODBC 数据源的用户名和密码。
数据库管理员提供的访问权限决定了是否允许您具有读写或只读权限。