ODBC是英文Open Database Connectivity(数据库联结),它是一种独立于编程语言和操作系统的数据库连接接口。通过ODBC,不同的数据库之间可以互相访问和共享数据,也可以将数据与其他的数据进行交互、集成和共享;同时,ODBC还允许基于一个应用不同的数据库进行联接操作,为企业应用系统集成提供了可能。
ODBC数据源是ODBC机制建立连接和数据传输的基础桥梁,是ODBC程序运行时的重要因素。每个ODBC数据源都有一个基础驱动程序——ODBC驱动程序,驱动程序向ODBC系统提供与某种专用数据库进行交互的媒介,并且控制所有相关行为。当应用程序要建立连接时,只要指向相应的数据源名称,就可以连接到数据源。
ODBC数据源在实际应用中具有广泛的应用场景。例如,在数据仓库和数据整合中,ODBC数据源可以实现汇聚各种不同型态和来源的数据,便于处理。在BI系统中,ODBC允许将多个数据源集成为一个用户单一的业务视角;在Web应用程序中,ODBC可以连接到服务器上的不同数据源;在ERP中,对于不同数据库系统,程序员可以使用通用或特殊的ODBC驱动程序,连接到它们,并通过ODBC数据源,而将所有数据看作同一个统一的数据库,为其提供了方便。ODBC驱动器和数据源不但可以实现不同系统间的数据交换,而且可以帮助实现异构系统的集成,具有广泛的应用前景。