管理程序

注意

从 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,以实际添加、修改或删除数据源。

  • 添加、修改或删除默认数据源。 默认数据源与任何其他数据源相同,但其名称为“默认”。 它以与任何其他数据源相同的方式添加、修改或删除。