ODBC(开放式数据库连接)是一种应用程序的接口(API)。这种接口提供了独立于任何的数据管理系统编写应用程序的能力。OCBC通过ODBC驱动程序提供了对不同的数据库供应商的一组应用程序接口来给特殊的数据库管理系统(DBMS)。用户的应用程序使用这组API来调度ODBC驱动程序。然后驱动程序通过SQL语句同DBMS发生联系。
下面我们开始说明ODBC数据源。在“控制面板系统和安全管理工具”中,即可见ODBC数据源图标。
双击打开ODBC数据源管理器,如下图所示:
ODBC数据源管理器为配置、添加、删除各种不同的数据源名称提供了最为简洁的方法。它使得用户可以轻松地完成数据源的配置工作,用户也可以删除原有的DSN(数据源名称),或对先前配置的数据源进行修改。ODBC数据源管理器的具体功能如下:
▲用户DSN:ODBC用户数据源存储了如何与指定数据提供者连接的信息。用户数据源只对当前的用户可见,而且只能应用在本机上。
▲系统DSN:ODBC系统数据源存储了如何与指定数据提供者连接的信息。系统数据源对当前机器上的所有用户可见。
▲文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。
▲驱动程序:ODBC驱动程序允许那些支持ODBC的程序通过ODBC数据源获取信息。如果安装新的驱动程序,要使用其安装程序。
▲跟踪:ODBC跟踪允许创建调用ODBC驱动程序的日志,以供技术人员查看;也可以辅助调试应用程序。Visual Studio跟踪启动Microsoft Visual Studio的ODBC跟踪。
▲连接池:连接池允许应用程序重新打开连接句柄,此操作将往返过程存入服务器。
从数据库连接字符串中,把数据库源DSN提取出来。
然后搜索注册表,
用户DSN到[HKEY_CURRENT_USERSoftwareODBCODBC.INIODBC Data Sources]下找
系统DSN到[HKEY_LOCAL_MACHINESoftwareODBCODBC.INIODBC Data Sources]下找
找到以后,根据找到的字符串来判断。
如果不想根据字符串来判断,
就根据DSN名字,到注册表上一层路径里面找到数据库源的详细信息。
里面有个Driver项,写着数据库驱动源的程序名,根据这个来判断。
操作注册表可能涉及的API:
RegOpenKeyEx
RegEnumValue
RegCloseKey
以上是Win8中的ODBC数据源是什么的详细内容。更多信息请关注PHP中文网其他相关文章!