使用安装程序添加和修改数据源

重要

此功能将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 请改用 Oracle 提供的 ODBC 驱动程序。

数据源标识可包含网络库、服务器、数据库和其他属性的数据的路径 -在这种情况下,数据源是 Oracle 数据库的路径。 若要连接到数据源,驱动程序管理器会检查 Windows 注册表中的特定连接信息。

ODBC 数据源管理员创建的注册表项由 ODBC 驱动程序管理器和 ODBC 驱动程序使用。 此条目包含有关每个数据源及其关联驱动程序的信息。 必须先将数据源的连接信息添加到注册表中,然后才能连接到数据源。

若要添加和配置数据源,请使用 ODBC 数据源管理员。 ODBC 管理员更新数据源连接信息。 添加数据源时,ODBC 管理员会为你更新注册表信息。

为 Windows 添加数据源

  1. 打开 ODBC 数据源管理员。

  2. 在“ODBC 数据源管理员”对话框中,单击“添加”。 此时会显示“新建数据源”对话框。

  3. 选择 Microsoft Oracle ODBC,然后单击“完成”。 “Microsoft ODBC for Oracle 安装”对话框出现了。

  4. 在“数据源名称”框中,键入要访问的数据源的名称。 它可以是你选择的任何名称。

  5. 在“说明”框中,键入驱动程序的说明。 此可选字段描述数据源连接到的数据库驱动程序。 它可以是你选择的任何名称。

  6. 在“用户名”框中,键入数据库用户名(数据库用户 ID)。

  7. 在“服务器”框中,键入要访问的 Oracle 服务器引擎的数据库别名或连接字符串。

  8. 单击“确定”添加此数据源。

注意

此时会显示“数据源”对话框,ODBC 管理员更新注册表信息。 连接到数据源时,键入的用户名和连接字符串将成为此数据源的默认连接值。

  1. 单击“选项”可以针对 Oracle 的 ODBC 驱动程序安装进行更多规范:

    • 翻译 - 单击“选择”以选择加载的数据翻译工具。 默认值为 <无翻译器>。

    • 性能 - “在目录函数中包含 REMARKS”复选框用于指定驱动程序是否为 SQLColumns 结果集返回备注列。 如果未设置此值,ODBC Driver for Oracle 可提供更快的访问。

      “在 SQL 列中包括同义词”复选框指定驱动程序是否返回列信息。 缓冲区大小 指定分配给接收提取数据的大小(以字节为单位)。 驱动程序优化提取过程,以确保从 Oracle Server 提取的单次操作能够返回足够的行来填充指定大小的缓冲区。 提取大量数据时,较大的值往往会提高性能。

    • 自定义 - “强制执行 ODBC DayOfWeek 标准”复选框用于指定结果集是否符合 ODBC 指定的星期格式(星期日 = 1,星期六 = 7)。 如果清除此复选框,则返回特定于区域设置的 Oracle 值。

      SQLDescribeCol“始终返回精度的值”复选框用于指定驱动程序是否应为 SQLDescribeCol 的 cbColDef 参数返回一个非零值。 此连接字符串属性仅适用于那些没有 Oracle 定义的位数的列,例如计算得到的数值列以及定义为无精度或位数的 NUMBER 列。 当 Oracle 不提供该信息时,调用 SQLDescribeCol 返回精度为 130。 如果清除此复选框,则驱动程序将为这些类型的列返回 0。

  2. 单击“添加”以添加其他数据源,或单击“关闭”退出。

修改适用于 Windows 的数据源

  1. 打开 ODBC 数据源管理员。 单击相应的 DSN 选项卡。

  2. 选择要修改的 Oracle 数据源,然后单击“配置”。 此时将显示“Microsoft ODBC for Oracle 安装设置”对话框。

  3. 修改适用的数据源字段,然后单击“确定”。

完成修改此对话框中的信息后,ODBC 管理员将更新注册表信息。