数据库驱动程序概述
下表列出了常见的数据库驱动程序,您可以通过特定的数据访问技术连接到特定的数据库。请注意,此列表并不旨在详尽或规范;除了下面显示的驱动程序外,你还可以使用其他本地或第三方的驱动程序。
尽管您的Windows操作系统上可能有一些可用的数据库驱动程序,但您可能仍需要下载替代的驱动程序。对于一些数据库,数据库供应商提供的最新驱动程序很有可能比操作系统附带的驱动程序性能更好。
数据库供应商可能以单独的可下载的软件包形式提供驱动程序,或将驱动程序与数据库客户端软件捆绑在一起。在后一种情况下,数据库客户端软件通常包括任何所需的数据库驱动程序,或在安装期间为您提供一个选项来选择您希望安装的驱动程序和组件。数据库客户端软件通常包含用于简化数据库的管理和连接的管理和配置工具,以及关于如何安装或配置数据库客户端及其任何组件的文档。
正确配置数据库客户端对于成功建立数据库的连接至关重要。在安装并使用数据库客户端软件之前,强烈建议您仔细阅读数据库客户端的安装和配置说明;这些可能对于每个数据库版本和Windows版本有所不同。
要了解每种数据访问技术在每种数据库类型方面的功能和局限性,请参见特定数据库产品的文档,并针对您的特定环境测试连接。为了避免常见的连接问题,请注意以下几点:
•一些ADO.NET提供程序不受支持,或支持有限。请参见ADO.NET支持说明。
•安装数据库驱动程序时,建议您使用与Altova应用程序相同的平台(32位或64位)。例如,如果您在64位操作系统上使用32位Altova应用程序,请安装32位驱动程序,并使用该驱动程序设置数据库连接。请参见查看可用的ODBC驱动程序。
•设置ODBC数据源时,建议您将数据源名称(DSN)作为系统DSN创建,而不是用户DSN。有关更多信息,请参见创建ODBC连接。
•设置JDBC数据源时,请确保已安装JRE (Java Runtime Environment)或Java Development Kit (JDK),并已配置操作系统的CLASSPATH环境变量。有关更多信息,请参见创建JDBC连接。
•有关从数据库供应商安装的任何驱动程序或数据库客户端软件的安装说明和支持详细信息,请参见安装包随附的文档。
数据库 | 接口 | 驱动程序 |
---|---|---|
Firebird | ADO.NET | Firebird ADO.NET Data Provider (https://www.firebirdsql.org/en/additional-downloads/) |
JDBC | Firebird JDBC driver ( https://www.firebirdsql.org/en/jdbc-driver/ ) | |
ODBC | Firebird ODBC driver ( https://www.firebirdsql.org/en/odbc-driver/ ) | |
IBM DB2 | ADO | IBM OLE DB Provider for DB2 |
ADO.NET | IBM Data Server Provider for .NET | |
JDBC | IBM Data Server Driver for JDBC and SQLJ | |
ODBC | IBM DB2 ODBC Driver | |
IBM DB2 for i | ADO | •IBM DB2 for i5/OS IBMDA400 OLE DB Provider •IBM DB2 for i5/OS IBMDARLA OLE DB Provider •IBM DB2 for i5/OS IBMDASQL OLE DB Provider |
ADO.NET | .NET Framework Data Provider for IBM i | |
JDBC | IBM Toolbox for Java JDBC Driver | |
ODBC | iSeries Access ODBC Driver | |
IBM Informix | ADO | IBM Informix OLE DB Provider |
JDBC | IBM Informix JDBC Driver | |
ODBC | IBM Informix ODBC Driver | |
Microsoft Access | ADO | •Microsoft Jet OLE DB Provider •Microsoft Access Database Engine OLE DB Provider |
ADO.NET | .NET Framework Data Provider for OLE DB | |
ODBC | •Microsoft Access Driver | |
MariaDB | ADO.NET | 如果没有专用的.NET connector for MariaDB,请使用Connector/NET for MySQL(https://dev.mysql.com/downloads/connector/net/)。 |
JDBC | MariaDB Connector/J (https://downloads.mariadb.org/) | |
ODBC | MariaDB Connector/ODBC (https://downloads.mariadb.org/) | |
原生连接 | 可用。不需要任何驱动程序。 | |
Microsoft SQL Server | ADO | •Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) •Microsoft OLE DB Provider for SQL Server (SQLOLEDB) •SQL Server Native Client (SQLNCLI) |
ADO.NET | •.NET Framework Data Provider for SQL Server •.NET Framework Data Provider for OLE DB | |
JDBC | •Microsoft JDBC Driver for SQL Server ( https://docs.microsoft.com/en-us/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server ) | |
ODBC | •ODBC Driver for Microsoft SQL Server ( https://docs.microsoft.com/en-us/SQL/connect/odbc/download-odbc-driver-for-sql-server ) | |
MySQL | ADO.NET | •Connector/NET (https://dev.mysql.com/downloads/connector/net/) |
JDBC | Connector/J ( https://dev.mysql.com/downloads/connector/j/ ) | |
ODBC | Connector/ODBC ( https://dev.mysql.com/downloads/connector/odbc/ ) | |
原生连接 | 对MySQL 5.7及更高版本可用。不需要任何驱动程序。 | |
Oracle | ADO | •Oracle Provider for OLE DB •Microsoft OLE DB Provider for Oracle |
ADO.NET | Oracle Data Provider for .NET (http://www.oracle.com/technetwork/topics/dotnet/index-085163.html) | |
JDBC | •JDBC Thin Driver •JDBC Oracle Call Interface (OCI) Driver 通常在安装Oracle数据库客户端期间会安装这些驱动程序。如果您使用的是Oracle XML DB组件,请通过OCI驱动程序(而不是Thin Driver)进行连接。 | |
ODBC | •Microsoft ODBC for Oracle •Oracle ODBC Driver(通常在安装Oracle数据库客户端期间安装) | |
PostgreSQL | JDBC | PostgreSQL JDBC Driver ( https://jdbc.postgresql.org/download.html ) |
ODBC | psqlODBC ( https://odbc.postgresql.org/ ) | |
原生连接 | 可用。不需要任何驱动程序。 | |
Progress OpenEdge | JDBC | JDBC Connector ( https://www.progress.com/jdbc/openedge ) |
ODBC | ODBC Connector ( https://www.progress.com/odbc/openedge ) | |
SQLite | 原生连接 | 可用。不需要任何驱动程序。 |
Sybase | ADO | Sybase ASE OLE DB Provider |
JDBC | jConnect™ for JDBC | |
ODBC | Sybase ASE ODBC Driver | |
Teradata | ADO.NET | .NET Data Provider for Teradata (https://downloads.teradata.com/download/connectivity/net-data-provider-for-teradata) |
JDBC | Teradata JDBC Driver (https://downloads.teradata.com/download/connectivity/jdbc-driver) | |
ODBC | Teradata ODBC Driver for Windows (https://downloads.teradata.com/download/connectivity/odbc-driver/windows) |