# 兼容的数据库

下表提供了有关可用于 Talend 服务器模块的建议和受支持数据库的信息。除非另有说明，否则此列表适用于独立（或单节点）数据库配置。

在下面的文档中：

* 建议：指定由 Talend 根据我们的经验和客户使用情况建议的环境。
* 支持：指定支持用于所列组件或服务的环境。
* 带限制的支持：指定受 Talend 支持但具有说明中交待的某些条件的环境。

## Talend Administration Center

Talend Administration Center 的兼容数据库Talend Administration CenterTalend Administration Center 的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL^4,5^ | 8.0 | mysql-connector-java-8.x.jar | 建议 |
| 5.7 | 支持 |  |  |
| Oracle | 19c | ojdbc10.jar<br><br>ojdbc8.jar<br><br>ojdbc7-11g.jar<br><br>ojdbc7.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL |  | mssql-jdbc-7.4.1.jre8.jar | 支持 |
| H2 ^1^ | 2.1^6^ | h2-2.1.210.jar | 生产环境下不支持 |
| MariaDB ^2^ | 10.1 | mariadb-java-client-1.1.7.jar | 支持 |
| MS SQL Server ^3^ | 2022 | mssql-jdbc-12.2.0.jre8.jar<br><br>mssql-jdbc-12.2.0.jre11.jar | 支持 |
| 2019 | mssql-jdbc-10.2.0.jre11.jar<br><br>mssql-jdbc-10.2.0.jre8.jar<br><br>mssql-jdbc-9.4.0.jre11.jar<br><br>mssql-jdbc-9.4.0.jre8.jar | 支持 |  |
| 2017 | 支持 |  |  |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 SP2 | 建议 |  |  |
| PostgreSQL | 15 | postgresql-42.5.3.jar | 支持 |
| 14 | 支持 |  |  |
| 13 | 支持 |  |  |
| 11 | 支持 |  |  |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 | 支持 |  |  |

信息注释注： 无论托管模式如何，上述所有数据库 (包括 Google 云平台和 Amazon RDS) 都受到支持。

^1 嵌入式，仅用于开发、测试和演示目的。如果您从以前的版本迁移过来，则不支持 H2。要从以前的版本迁移，您需要先在源版本中从 H2 迁移到 MySQL 或其它受支持的数据库，然后触发 Talend Administration Center 向目标版本的升级。^

^2 用 MariaDB 10.1 创建数据库 schema 时，请务必使用 UTF8 编码格式。例如：CREATE DATABASE &lt;YOUR\_DATABASE\_NAME&gt; DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8\_general\_ci;^

^3 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。Talend Administration Center 支持 MSSQL 集群，并添加了新的参数：jobserver.log.retriever.deprecated=true 以及org.quartz.jobStore.clusterCheckinInterval = 240000。^

^4 Talend Administration Center 支持 MySQL InnoDB 集群。使用 InnoDB 集群时，您可能需要将 JDBC url 更改为集群系统 env，例如 JDBCUrl:jdbc:mysql://192.168.1.32:6446/TAC?useSSL=true&connectTimeout=15000&socketTimeout=15000&autoReconnect=true。IP 地址 192.168.1.32 和端口 6446 是 mysqlrouter 主机的 IP 地址和 mysql 路由器的 RW 端口。^

^My MySQL Route Classic 协议: 读写连接localhost:6446 只读连接: localhost:6447^

^5 Talend Administration Center 支持 Red Hat clustering 故障切换配置中的 MySQL 设置。有关更多信息，请参阅https://access.redhat.com/documentation/en-us/red\_hat\_enterprise\_linux/7/html/high\_availability\_add-on\_administration/index。请留意您可能需要在JDBC连接的URL中添加不同的参数，参4中所示^

^6 请按此步骤将 H2 数据库升级到 2.1 版本: [https://help.talend.com/r/zh-CN/7.3/migration-upgrade-guide/upgrading-administration-database](https://help.qlik.com/talend/r/zh-CN/7.3/migration-upgrade-guide/upgrading-administration-database)^.

* 可用产品:
* 适用产品：
* Data Fabric
* MDM Platform

## Talend MDM Server

Talend MDM Server 的兼容数据库 Talend MDM ServerTalend MDM Server 的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL ^1，5^ | 8.0 | mysql-connector-java-8.x.jar | 建议 |
| 5.7 | 支持 |  |  |
| Oracle | 19c | ojdbc10.jar<br><br>ojdbc8.jar<br><br>ojdbc7-11g.jar<br><br>ojdbc7.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^5^ | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL |  | jtds-1.3.1\_patched.jar | 支持 |
| H2 ^2^ | 2.1^6^ | h2-2.1.210.jar | 生产环境下不支持 |
| IBM DB2 | 10.5 | db2jcc.jar | 支持 |
| MS SQL Server | 2017 ^5^ | mssql-jdbc-9.2.1.jre8.jar<br><br>mssql-jdbc-9.2.1.jre11.jar | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 (SP2) | 支持 |  |  |
| PostgreSQL | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 ^5^ | 支持 |  |  |

^1 支持 Google Cloud SQL。^

^2 嵌入式，仅用于开发、测试和演示目的。^

^3 用 MariaDB 10.1 创建数据库 schema 时，请务必使用 UTF8 编码格式。例如：CREATE DATABASE &lt;YOUR\_DATABASE\_NAME&gt; DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8\_general\_ci;^

^4 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^5 支持 Amazon RDS。^

## Talend Identity and Access Management

信息注释注：

对 oidc 和 idp 数据库使用相同的数据库类型和版本。

有关 Apache Syncope 支持的数据库的更多信息，请参阅 [Apache Syncope 文档](https://syncope.apache.org/docs/2.1/reference-guide.html#dbms)。

Talend Identity and Access Management 的兼容数据库 Talend Identity and Access ManagementTalend Identity and Access Management 的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL | 8.0 ^1, 3^ | mysql-connector-java-8.x.jar | 建议 |
| Oracle | 19c | ojdbc7-11g.jar<br><br>ojdbc7.jar<br><br>ojdbc8.jar<br><br>ojdbc10.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^3^ | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL |  | 支持您的 SQL Server 版本的 Microsoft 驱动程序的最新可用版本。有关更多信息，请查看 [Microsoft matrix](https://docs.microsoft.com/en-US/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-ver15#sql-version-compatibility) （仅提供英文版本）。 | 支持 |
| H2 ^4^ | 2.1^6^ | h2-2.1.210.jar | 生产环境下不支持 |
| MS SQL Server ^2，3^ | 2017 | 支持您的 SQL Server 版本的 Microsoft 驱动程序的最新可用版本。有关更多信息，请查看 [Microsoft matrix](https://docs.microsoft.com/en-US/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-ver15#sql-version-compatibility) （仅提供英文版本）。 | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 (SP2) | 支持 |  |  |
| PostgreSQL ^3^ | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 ^3^ | 支持 |  |  |

^1 支持 Google Cloud SQL。^

^2 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^3 支持 Amazon RDS。^

^4 嵌入式，仅用于开发、测试和演示目的。^

## Talend Activity Monitoring Console

Talend Activity Monitoring Console 的兼容数据库 Talend Activity Monitoring ConsoleTalend Activity Monitoring Console 的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL | 8.0 ^1, 3^ | mysql-connector-java-8.x.jar | 建议 |
| Oracle | 19c | ojdbc7-11g.jar<br><br>ojdbc7.jar<br><br>ojdbc8.jar<br><br>ojdbc10.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^3^ | 支持 |  |  |
| 11g | 支持 |  |  |
| H2 ^4^ | 1.4 | h2-1.4.187.jar | 生产环境下不支持 |
| MS SQL Server ^2，3^ | 2017 | jtds-1.3.1.jar<br><br>mssql-jdbc-7.4.1.jre11.jar<br><br>mssql-jdbc-7.4.1.jre8.jar | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 SP2 | 支持 |  |  |
| PostgreSQL ^3^ | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 | 支持 |  |  |

^1 支持 Google Cloud SQL。^

^2 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^3 支持 Amazon RDS。^

^4 嵌入式，仅用于开发、测试和演示目的。^

* 可用产品:
* 适用产品：
* Data Fabric
* Data Services Platform
* ESB
* MDM Platform
* Real-Time Big Data Platform

## 服务活动监控 (SAM)

服务活动监控 的兼容数据库 服务活动监控服务活动监控 的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL | 8.0 ^1, 3^ | mysql-connector-java-8.x.jar | 建议 |
| Oracle | 19c | ojdbc10.jar<br><br>ojdbc7-11g.jar<br><br>ojdbc7.jar<br><br>ojdbc8.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^3^ | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL |  | jtds-1.3.1\_patched.jar | 支持 |
| Derby DB | 10.8 (或更新版本) |  | 支持 |
| IBM DB2 | 10.5 | db2jcc.jar | 支持 |
| MS SQL Server ^2，3^ | 2017 | jtds-1.3.1.jar | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 SP2 | 支持 |  |  |
| PostgreSQL ^3^ | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 | 支持 |  |  |

^1 支持 Google Cloud SQL。^

^2 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^3 支持 Amazon RDS。^

* 可用产品:
* 适用产品：
* Data Fabric
* Data Services Platform
* ESB
* MDM Platform
* Real-Time Big Data Platform

## ESB Service Registry/授权/事件日志记录

ESB 的兼容数据库 Service Registry/服务活动监控/Provisioning Service/Authorization/Event LoggingESB 的兼容数据库 Service RegistryService Registry/服务活动监控服务活动监控/Provisioning Service/Authorization/Event Logging

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL | 8.0 ^1, 3^ | mysql-connector-java-8.x.jar | 建议 |
| Oracle | 19c | ojdbc7-11g.jar<br><br>ojdbc7.jar<br><br>ojdbc8.jar<br><br>ojdbc10.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^3^ | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL |  | 支持您的 SQL Server 版本的 Microsoft 驱动程序的最新可用版本。有关更多信息，请查看 [Microsoft matrix](https://docs.microsoft.com/en-US/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-ver15#sql-version-compatibility) （仅提供英文版本）。 | 支持 |
| HSQL ^4^ | 2.3.2 |  | 支持 |
| Derby DB | 10.8 (或更新版本) |  | 支持 |
| IBM DB2 ^5^ | 10.5 | db2jcc.jar | 支持 |
| MS SQL Server ^2，3^ | 2017 | 支持您的 SQL Server 版本的 Microsoft 驱动程序的最新可用版本。有关更多信息，请查看 [Microsoft matrix](https://docs.microsoft.com/en-US/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-ver15#sql-version-compatibility) （仅提供英文版本）。 | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 SP2 | 支持 |  |  |
| PostgreSQL ^3^ | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 | 支持 |  |  |

^1 支持 Google Cloud SQL。^

^2 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^3 支持 Amazon RDS。^

^4 嵌入在产品中。^

^5 仅限 Service Activity Monitoring。^

* 可用产品:
* 适用产品：
* Big Data Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* MDM Platform
* Real-Time Big Data Platform

## 数据质量数据集市

数据质量数据集市的兼容数据库 数据质量数据集市的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL | 8.0 ^1, 3^ | mysql-connector-java-8.x.jar | 建议 |
| 5.7 | 支持 |  |  |
| Oracle | 19c | ojdbc7-11g.jar<br><br>ojdbc7.jar<br><br>ojdbc8.jar<br><br><br>ojdbc10.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^3^ | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL ^4^ |  | jtds-1.3.1\_patched.jar | 支持 |
| MS SQL Server ^2，3^ | 2017 | jtds-1.3.1.jar | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 SP2 | 支持 |  |  |
| PostgreSQL ^3^ | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 | 支持 |  |  |
| Snowflake | - | snowflake-jdbc-3.11.0.jar | 支持 |

信息注释注：

如果您使用 MySQL，则必须编辑 MySQL 服务器安装目录的 my.ini 文件以便添加下面这一行：

```
max_allowed_packet = 64M
```

64M 值只是举例。它表示服务器能够处理的队列数据包的最大大小以及服务器能够处理的最大队列大小。您可以将其替换为比 16M 更好的任何值。

^1 支持 Google Cloud SQL。^

^2 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^3 支持 Amazon RDS。^

^4 已安装补丁的 jTDS-1.3.1.jar 驱动程序是唯一受支持的驱动程序。^

* 可用产品:
* 适用产品：
* Big Data Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* MDM Platform
* Real-Time Big Data Platform

## Talend Repository Manager

Talend Repository Manager 的兼容数据库 Talend Repository ManagerTalend Repository Manager 的兼容数据库

| 数据库 | 版本 | 支持的驱动 | 支持类型 |
| --- | --- | --- | --- |
| MySQL | 8.0 ^1, 5^ | mysql-connector-java-8.x.jar | 建议 |
| 5.7 | 支持 |  |  |
| Oracle | 19c | ojdbc7-11g.jar<br><br>ojdbc7.jar<br><br>ojdbc8.jar<br><br>ojdbc10.jar | 建议 |
| 18c | 支持 |  |  |
| 12c 版 1 ^5^ | 支持 |  |  |
| 11g | 支持 |  |  |
| Azure SQL |  | jtds-1.3.1\_patched.jar | 支持 |
| H2 ^2^ | 1.4 | h2-1.4.187.jar | 生产环境下不支持 |
| MariaDB ^3^ | 10.1 | mariadb-java-client-1.1.7.jar | 支持 |
| MS SQL Server ^4，5^ | 2017 | jtds-1.3.1.jar | 支持 |
| 2016 | 支持 |  |  |
| 2014 | 支持 |  |  |
| 2012 SP2 | 支持 |  |  |
| PostgreSQL ^5^ | 11 | postgresql-42.2.2.jre7.jar | 支持 |
| 10 | 支持 |  |  |
| 9.6 | 支持 |  |  |
| 9.5 | 支持 |  |  |

^1 支持 Google Cloud SQL。^

^2 嵌入式，仅用于开发、测试和演示目的。^

^3 用 MariaDB 10.1 创建数据库 schema 时，请务必使用 UTF8 编码格式。例如：CREATE DATABASE &lt;YOUR\_DATABAE\_NAME&gt; DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8\_general\_ci;^

^4 Talend 支持 Microsoft SQL Server 2016 或更高版本的 Always Encrypted 特性。^

^5 支持 Amazon RDS。^

## Talend Data Preparation

Talend Data Preparation 的兼容数据库 Talend Data PreparationTalend Data Preparation 的兼容数据库

| 数据库 | 版本 | 支持类型 |
| --- | --- | --- |
| MongoDB | 4.0 | 支持 (嵌入在产品中)<br><br>信息注释注： 不建议在生产环境中使用该版本，因为它不支持活动/活动集群。 |
| 4.x | 建议 (位于产品外部) |  |
| 3.6 | 建议 (位于产品外部) |  |

## Talend Data Stewardship

Talend Data Stewardship 的兼容数据库 Talend Data StewardshipTalend Data Stewardship 的兼容数据库

| 数据库 | 版本 | 支持类型 |
| --- | --- | --- |
| MongoDB | 4.0 | 支持 (嵌入在产品中)<br><br>信息注释注： 不建议在生产环境中使用该版本，因为它不支持活动/活动集群。 |
| 4.x | 建议 (位于产品外部) |  |
| 3.6 | 建议 (位于产品外部) |  |

* 可用产品:
* 适用产品：
* Big Data Platform
* Data Fabric
* Data Management Platform
* Data Services Platform
* MDM Platform
* Real-Time Big Data Platform

## Talend Dictionary Service

Talend Dictionary Service 的兼容数据库 Talend Dictionary ServiceTalend Dictionary Service 的兼容数据库

| 数据库 | 版本 | 支持类型 |
| --- | --- | --- |
| MongoDB | 4.0 | 支持 (嵌入在产品中)<br><br>信息注释注： 不建议在生产环境中使用该版本，因为它不支持活动/活动集群。 |
| 4.x | 建议 (位于产品外部) |  |
| 3.6 | 建议 (位于产品外部) |  |