管理程序
注意
从 Windows XP 和 Windows Server 2003 开始,ODBC 包含在 Windows 操作系统中。 应仅在早期版本的 Windows 上显式安装 ODBC。
Windows SDK/MDAC SDK 随附了管理程序,即 ODBC 管理器。 此程序可由 SDK 用户再分发。 此外,开发人员还可以编写自己的管理计划。 通常,仅当开发人员想要保留对数据源配置的完全控制,或者他们是直接从充当管理程序的应用程序中配置数据源时,才会编写自己的管理程序。 例如,电子表格程序可能允许用户在运行时添加和使用数据源。
管理程序首先加载安装程序 DLL。 然后,它会调用安装程序 DLL 中的函数来执行以下任务:
以交互方式添加、修改或删除数据源。 管理程序可以调用 SQLManageDataSources、SQLCreateDataSource 或 SQLConfigDataSource。
SQLManageDataSources 显示一个对话框,用户可以使用它添加、修改或删除数据源并指定跟踪选项;当直接从控制面板调用安装程序 DLL 时,将调用此函数。 SQLCreateDataSource 显示一个对话框,用户只能用它添加数据源。 SQLConfigDataSource 将调用直接传递给驱动程序安装 DLL。
在所有情况下,安装程序 DLL 都会调用驱动程序安装 DLL 中的 ConfigDSN,以实际添加、修改或删除数据源。 驱动程序安装 DLL 可能会提示用户输入其他信息。
以无提示方式添加、修改或删除数据源。 管理程序在安装程序 DLL 中调用 SQLConfigDataSource,并向其传递 null 窗口句柄,要添加、修改或删除的数据源的名称以及注册表的值列表。 安装程序 DLL 调用驱动程序安装 DLL 中的 ConfigDSN,以实际添加、修改或删除数据源。
添加、修改或删除默认数据源。 默认数据源与任何其他数据源相同,但其名称为“默认”。 它以与任何其他数据源相同的方式添加、修改或删除。