“用户 DSN”选项卡

通过“用户 DSN”来添加、删除或设置数据源。这些数据源对计算机来说是本地的，并且只有当前用户可使用它们。

选项	说明
“用户数据源”列表	所有“用户 DSN” 的列表，包含每一个 DSN 的名称以及与 DSN 相关联的驱动程序。双击“用户 DSN” 便会显示特定驱动程序数据源设置对话框。
配置	显示“特定驱动程序数据源设置”对话框，可用来更改当前用户数据源的配置。在单击“配置”之前，必须从列表中选取数据源。
添加	添加新的用户数据源。当单击“添加”时，显示“创建新数据源”对话框，其中包含驱动程序列表。请选择要添加用户数据源的驱动程序。单击“完成”后，就会出现“特定驱动程序设置”对话框。
删除	删除现有用户数据源。在单击“删除”前，必须选定想要从列表中删除的用户数据源。
确定	关闭“管理器”对话框。不需单击“确定”来接受“用户数据源”列表中的更改。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。
取消	关闭“管理器”对话框。如果单击“取消”，将不会拒绝“用户数据源”列表的更改。
帮助	显示“帮助”屏幕。


“系统 DSN”选项卡

通过系统 DSN 来添加、删除或设置数据源。这些数据源只在本地计算机中，而非专属于用户。此系统或其他具有权限的用户可用系统 DSN 来使用数据源设置。

选项	说明
“系统数据源”列表	所有系统 DSN 的列表，包括每个 DSN 以及与 DSN 相关联的驱动程序。双击某一系统 DSN，将显示“特定驱动程序设置”对话框。
配置	显示“特定驱动程序数据源设置”对话框，可用来更改现有系统数据源配置。在单击“配置”之前，必须从列表中选定系统数据源的名称。
添加	添加新系统数据源。如果单击此按钮，则显示“创建新数据源”对话框时，同时显示驱动程序列表。请选择要添加系统数据源的驱动程序。单击“完成”后，就会出现“特定驱动程序设置”对话框。
删除	删除现有系统数据源。在单击“删除”之前，必须选择要从列表中删除的系统 DSN。
确定	关闭“管理器”对话框。不需要单击“确定”按钮来接受“系统数据源”列表中的更改。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。
取消	关闭“管理器”对话框。如果单击“取消”，将不会拒绝“用户数据源”列表的更改。
帮助	显示帮助屏幕。


“文件 DSN”选项卡

通过文件 DSN 来添加、删除或设置数据源。这些基于文件的数据源可以在安装同样驱动程序的所有用户之间共享，因此他们都具有对数据库的访问权。这些数据源不必专属于某一用户或本地计算机。

选项	说明
“文件数据源”列表	显示全部文件 DSN 及子目录，这些子目录包含在“搜索”框所显示的目录中。双击“文件 DSN”就可显示“特定驱动程序数据源”对话框。
新建	添加新文件数据源。如果单击此按钮，则“创建新数据源”对话框连同驱动程序列表都会出现。请选择要添加文件 DSN 的驱动程序。单击“下一步”之后，便可以指定文件 DSN 的关键字。
删除	删除现有文件数据源。在单击“删除”之前，必须选定想要从列表中删除的文件数据源。
配置	显示“特定驱动程序数据源设置”对话框，可以更改现有文件数据源配置。在单击“配置”之前，必须从列表中选择用户数据源的名称。
帮助	显示帮助屏幕。
设置目录	将所显示的目录设置为执行 ODBC 管理程序时默认显示的目录。
搜索	显示当前目录，其子目录与文件 DSN 显示在窗口下方。单击文本框右侧的“向下”箭头就会显示整个目录的路径。开始执行 ODBC 管理器时，系统信息包含最初显示的默认目录，但可用“设置目录”按钮来更改。
向上	把“搜索”框显示的目录变成当前目录的上一层目录。
确定	关闭“管理器”对话框。不需按下“确定”按钮来接受“文件数据源”列表中的更改。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。
取消	关闭“管理器”对话框。如果单击“取消”，将不会拒绝“文件数据源”列表的更改。
帮助	显示帮助屏幕。


“ODBC 驱动程序”选项卡

显示已安装的 ODBC 驱动程序的相关信息。ODBC 驱动程序列表会显示计算机中已安装了哪些驱动程序。

选项	说明
“ODBC 驱动程序”列表	计算机中所安装的每个 ODBC 驱动程序的名称、版本、公司、文件名及文件创建日期。
确定	关闭“管理器”对话框。
取消	关闭“管理器”对话框。
帮助	显示帮助屏幕。
此对话框不再包含用来添加或删除驱动程序的“添加”和“删除”按钮，必须通过其安装程序来添加或删除 ODBC 驱动程序。


“跟踪”选项卡

由此可指定 ODBC 驱动程序管理器跟踪调用 ODBC 函数的方式。驱动程序管理器能连续地跟踪调用、只跟踪唯一的连接、执行动态跟踪或由自定义的跟踪 DLL 来执行跟踪功能。

选项	说明
开始跟踪	启用动态跟踪，只要一显示“ODBC 管理器”对话框，就执行动态跟踪。无论有无连接，都可启用动态跟踪。单击“开始跟踪”之后，按钮会被“停止跟踪”取代。在单击“停止跟踪”前，动态跟踪保持启用状态。
开始 Visual  Analyzer 跟踪	启用“发射 Visual Studio Analyzer 事件”。在单击“开始 Visual Analyzer 跟踪”后，按钮会被“停止 Visual Analyzer 跟踪”取代，“停止 Visual Analyzer 跟踪”禁用“Visual Studio Analyzer 事件”。在单击“停止 Visual Analyzer 跟踪”前，Visual Analyzer 跟踪保持启用状态。
日志文件路径	显示存储跟踪信息文件的路径与名称。默认路径及文件名 (sql.log) 会从系统信息中取出，即可通过输入新路径及文件名来指定新文件，或者单击“浏览”并选择目录及文件。
浏览	允许您通过浏览机器中的目录来选定日志文件的路径及文件名。
自定义跟踪 DLL	允许用户选择跟踪 DLL 而不是 odbctrac.dll 来执行跟踪。ODBC SDK 中的 odbctrac.dll 文件可由用户自定义的 DLL 所取代。输入自定义的 DLL 的路径及文件名，或者单击“选择 DLL”以浏览目录。
选择 DLL	允许用户浏览自定义跟踪 DLL 的目录结构。如果选择了 DLL，其路径与文件名将出现在“自定义跟踪 DLL”文本框。
确定	接受对跟踪所作的更改，然后关闭“管理器”对话框。
取消	关闭“管理器”对话框，不接受对跟踪所作的更改。
应用	接受任何已经更改的跟踪而无须关闭“管理器”对话框。如果没有作任何更改，则“应用”按钮将是阴影。
帮助	显示帮助屏幕。


用户数据源列表

此列表显示全部的“用户 DSN”，包含每个 DSN 的名称以及与 DSN 相关联的驱动程序。要显示用户数据源的“特定驱动程序数据源设置”对话框，请双击“用户 DSN”。


配置

“特定驱动程序数据源设置”对话框使您能够更改现有用户数据源配置，要显示该对话框，请单击“配置”。在单击此按钮前，必须从列表中选择用户数据源的名称。


添加

要添加新用户数据源，请单击“添加”。“创建新数据源”对话框连同驱动程序列表一起出现。请选择要添加用户数据源的驱动程序。单击“完成”后，就会出现“特定驱动程序设置”对话框。


删除

要从列表中删除现有用户数据源，请单击“删除”。在单击该按纽之前，必须选定想要从列表中删除的用户数据源的名称。


确定

要关闭“管理器”对话框，请单击“确定”。但要接受数据源列表中的更改，不需要单击“确定”按钮。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。


取消

要关闭“管理器”对话框，请单击“取消”。如果单击“取消”，将不会拒绝对数据源列表所作的更改。


帮助

要显示此选项卡的帮助，请单击“帮助”。


“系统数据源”列表

该列表显示所有系统 DSN，包括每个 DSN 的名称以及与 DSN 相关联的驱动程序。为了显示用户数据源的“特定驱动程序数据源设置”对话框，请双击“系统 DSN”。


配置

要显示“特定驱动程序数据源设置”对话框，使可以更改现有系统数据源配置，请单击“配置”。在单击此按钮之前，必须选择系统数据源的名称。


添加

要添加系统数据源，请单击“添加”。“创建新数据源”对话框连同驱动程序列表一起出现。请选择要添加系统数据源的驱动程序。单击“完成”后，就会出现“特定驱动程序设置”对话框。


删除

要从列表中删除现有系统信息，请单击“删除”。在单击该按纽之前，必须选择要从列表中删除的系统数据源的名称。


“文件数据源”列表

此列表显示全部文件 DSN 以及“搜索”框中显示目录所包括的子目录。双击“文件 DSN”就可显示“特定驱动程序数据源”对话框。


配置

“特定驱动程序数据源设置”对话框可以使您更改现有文件数据源的配置，要显示该对话框，请单击“配置”。在单击此按钮之前，必须从列表中选定文件数据源的名称。


新建

要添加新文件数据源，请单击“新建”。“创建新数据源”对话框连同驱动程序列表一起出现。请选择要添加文件数据源的驱动程序。选择“下一步”之后，就可以指定文件 DSN 的关键字。


删除

要从列表中删除现有文件数据源，请单击“删除”。在单击该按纽之前，必须选定要从列表中删除的文件数据源的名称。


设置目录

要把显示的目录建立成在执行 ODBC 管理器时显示的默认目录，请单击“设置目录”。


搜索

“搜索”框显示当前的目录，而在窗口下方显示其子目录和文件 DSN。初始时显示包括在系统信息中的默认目录。


向上

要将“搜索”框中显示的目录变成当前目录的上一层目录，请单击“向上”。


目录

对于已显示了内容的目录，要指定它的路径，请在“目录”文本框中输入文本。可输入完整的路径，也可输入相对于当前目录的路径。


ODBC 驱动程序列表

此列表显示在计算机上安装的每一个 ODBC 驱动程序的名称、版本、公司、文件名及发布日期。


开始跟踪

只要一显示“ODBC 管理器”对话框，就执行跟踪，请单击“开始跟踪”。无论有无连接，都可启用动态跟踪。单击“开始跟踪”之后，按钮会被“停止跟踪”取代。单击“停止跟踪”或关闭“ODBC 管理器”对话框，都会禁用动态跟踪。


启用Visual Studio Analyzer 跟踪

要启用“发射 Visual Studio Analyzer 作用”执行连续跟踪，请单击“开始 Visual Studio Analyzer 跟踪”。在单击“开始 Visual Studio Analyzer 跟踪”后，按钮会被“停止 Visual Studio Analyzer 跟踪”取代。“停止 Visual Studio Analyzer 跟踪”禁用 Visual Studio Analyzer 跟踪。


日志文件路径

要更改日志文件的路径与名称，请在“日志文件路径”文本框中输入文本。此框会显示文件的路径与文件名，而这个文件将存储跟踪的信息。默认路径及文件名 (sql.log) 会从系统信息中取出，即可通过输入新路径及文件名来指定新文件，或者单击“浏览”并选择目录及文件。


浏览

允许您通过浏览机器中的目录来选定日志文件的路径及文件名。


自定义跟踪 DLL

要选择一个跟踪 DLL 来执行跟踪，而不用 odbctrac.DLL 来执行跟踪，请在“自定义跟踪 DLL”文本框中输入路径及文件名。ODBC SDK 中的 odbctrac.dll 文件可由用户自定义的 DLL 所取代。输入自定义的 DLL 的路径及文件名，或者单击“选择 DLL”以浏览目录。


选择 DLL

要浏览自定义跟踪 DLL 的目录结构，请单击“选择 DLL”。如果选择了 DLL，其路径与文件名将出现在“自定义跟踪 DLL”文本框。


确定

要接受对跟踪所作的更改并关闭“管理器”对话框，请单击“确定”。


取消

要关闭“管理器”对话框，而不接受对跟踪所作的更改，请单击“取消”。


应用

要接受对跟踪所作的任何更改而不关闭“管理器”对话框，请单击“应用”。如果没有作任何更改，则“应用”按钮将是阴影。


“文件数据源”选项卡

允许连接具有文件 DSN 的数据源。这些基于文件的数据源可以在安装同样驱动程序的所有用户之间共享，因此他们都具有对数据库的访问权。这些数据源不必专属于某一用户或本地计算机。

选项	说明
“文件数据源”列表	显示全部文件 DSN 及子目录，这些子目录包含在“搜索”框所显示的目录中。双击 DSN 就可连接到数据源。
搜索	显示当前目录，其子目录与文件 DSN 显示在窗口下方。单击文本框右侧的“向下”箭头可以显示整个目录结构。
向上	把“搜索”框显示的目录变成当前目录的上一层目录。
DSN 名称	显示从“文件数据源”列表中选定的文件 DSN 名称，也可以输入新的文件 DSN 名称。
新建	添加新文件数据源。如果单击此按钮，则“创建新数据源”对话框连同驱动程序列表都会出现。请选择要添加文件 DSN 的驱动程序。单击“下一步”之后，便可以指定文件 DSN 的关键字。
确定	关闭“管理器”对话框，并连接到列表中突出显示或在“DSN 名称”文本框中输入的文件数据源。 不必单击“确定”按钮来接受“文件数据源”列表中所作的改变。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。
取消	关闭“管理器”对话框，而不会连接到文件数据源。如果单击“取消”，将不会拒绝“文件数据源”列表的更改。
帮助	显示帮助屏幕。


“机器数据源”选项卡

允许您连接具有“用户 DSN” 或系统 DSN 的数据源。机器数据源是机器专用的，而不能共享。用户数据源则是机器上的某个用户专用的。系统数据源可由此机器上的所有用户共享，或为整个系统范围内的服务所共享。

选项	说明
“机器数据源”列表	全部用户及系统 DSN 的列表，系统 DSN 包括每个 DSN 的名称与类型。双击 DSN 就可连接到数据源。
新建	添加新机器数据源。如果单击此按钮，则“创建新数据源”对话框连同驱动程序列表都会出现。请选择要添加用户或系统 DSN 的驱动程序。单击“下一步”之后，可以检验 DSN 的关键字是否正确。
确定	关闭“管理器”对话框，并连接到列表中突出显示的文件数据源。 不必单击“确定”按钮来接受“机器数据源”列表中所作的更改。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。
取消	关闭“管理器”对话框，而不会连接到文件数据源。如果单击“取消”，将不会拒绝对“机器数据源”列表所作的改变。
帮助	显示帮助屏幕。


“文件数据源”列表

显示全部文件 DSN 及子目录，这些子目录包含在“搜索”框所显示的目录中。双击 DSN 就可连接到数据源。


搜索

显示当前目录，其子目录与文件 DSN 显示在窗口下方。单击文本框右侧的“向下”箭头可以显示整个目录结构。


向上

把“搜索”框显示的目录变成当前目录的上一层目录。


DSN 名称

显示从“文件数据源”列表中选定的文件 DSN 名称，也可以输入新的文件 DSN 名称。


连接

连接到列表中突出显示或者输入到“DSN 名称”文本框的文件 DSN。


新建

添加新文件数据源。如果单击此按钮，则“创建新数据源”对话框连同驱动程序列表都会出现。请选择要添加文件 DSN 的驱动程序。单击“下一步”之后，便可以指定文件 DSN 的关键字。


确定

关闭“管理器”对话框，并连接到列表中突出显示或在“DSN 名称”文本框中输入的文件数据源。

不必单击“确定”按钮来接受“文件数据源”列表中所作的改变。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。


取消

关闭“管理器”对话框，而不会连接到文件数据源。如果单击“取消”，将不会拒绝对“机器数据源”列表所作的改变。


“机器数据源”列表

全部用户及系统 DSN 的列表，系统 DSN 包括每个 DSN 的名称与类型。双击 DSN 就可连接到数据源。


新建

添加新机器数据源。如果单击此按钮，则“创建新数据源”对话框连同驱动程序列表都会出现。请选择要添加用户或系统 DSN 的驱动程序。单击“下一步”之后，可以检验 DSN 的关键字是否正确。


确定

关闭“管理器”对话框，并连接到列表中突出显示的文件数据源。

不必单击“确定”按钮来接受“机器数据源”列表中所作的更改。只要单击“数据源设置”对话框中的“确定”，便已接受列表中的更改。


取消

关闭“管理器”对话框，而不会连接到文件数据源。如果单击“取消”，将不会拒绝对“机器数据源”列表所作的改变。


连接池选项卡
“连接池”选项卡

允许您修改连接重试等待时间和当使用连接池时选择的驱动程序的超时时间。也允许您启用和禁用记录统计信息数量的“性能监视”。

选项	说明
“ODBC 驱动程序”列表	计算机中所安装的每个 ODBC 驱动程序的名称、版本、公司、文件名及文件创建日期。
选择的驱动程序的超时设定	为选择的驱动程序设置连接池超时设定（秒）。
启用	启用性能监视。
禁用	禁用性能监视。
重试等待时间	当检测数据库服务器是否可用时，ODBC Driver Manager 在试重新连接前所等待的时间。可以通过设置“重试等待时间”值（秒）来调整等待时间。
帮助	显示此屏幕。


连接池超时设定

为选择的驱动程序指定超时时间（秒）。


PerfMon

启用或禁用连接的“性能监视”


重试等待时间

指定连接重试的等待时间（秒）。


确定

关闭“管理器”对话框并激活任何选中的“连接池”选项。


取消

关闭“管理器”对话框不激活任何选中的选项。


关于“选项卡”

显示 ODBC 核心组件的有关信息，包括“Driver Manager”、光标库、安装程序 DLL 以及任何其他组成核心组件的文件。

选项	说明
“核心组件”列表	说明、版本、文件名及每一 ODBC 核心组件的位置。
确定	关闭“管理器”对话框。
取消	关闭“管理器”对话框。
帮助	显示此屏幕。


词汇表

A

Access plan （访问计划表）   由数据库引擎生成并用于执行 SQL 语句的一种计划表。等价于从第三代语言（如 C 语言）编译生成的可执行代码。

Aggregate function （合计函数）   由一组值生成一个值的函数，通常与 GROUP BY 和 HAVING 子句一起使用。合计函数包括 AVG、COUNT、MAX、MIN 以及 SUM。也称为集合函数。请参阅标量函数。

ANSI   美国国家标准学会。ODBC API 以 ANSI 调用层接口 (Call-Level Interface) 为基础。

APD   应用程序参数描述符。

API   应用程序接口。应用程序用来请求与执行较低层服务的子程序集合。ODBC API 是由 ODBC 函数组成的。

Application （应用程序）   一个调用 ODBC API 函数的可执行程序。

Application Parameter Descriptor （应用程序参数描述符，APD）   一个描述符，描述在应用程序所指定的任何转换之前 SQL 语句中所使用的动态参数。

Application Row Descriptor （应用程序行描述符，ARD）   一个描述符，表示列元数据以及应用程序缓冲区中的数据，描述执行由应用程序所指定的任何数据转换的数据行。

ARD   应用程序行描述符。

Auto-commit mode （自动提交模式）   一种事务提交模式，在这种模式中，事务一旦执行完毕即立刻提交。

B

Behavioral change （行为改变）   某些功能从 ODBC 3.x 行为到 ODBC 2.x 行为出现的改变，反之亦然。这是由于改变 SQL_ATTR_ODBC_VERSION 环境属性而造成的。

Binary large object （二进制大对象，BLOB）   超过一定字节数量的任何二进制数据，如 255。一般会长很多。这种数据通常逐步发送到数据源或从数据源检索。也称为长数据。

Binding （绑定）   作为动词时，其代表的操作是将结果集中的某列或者 SQL 语句中的某个参数与应用程序中的一个变量关联起来。作为名词而言，即指这种关联。

Binding offset （绑定偏移）   一个值，将这个值与数据缓冲区地址以及表示整个绑定列或参数数据范围的长度/指示符缓冲区地址相加，从而产生新的地址。

Block cursor （块光标）   可以同时获取多行数据的光标。

Buffer （缓冲区）   应用程序内存块，用来在应用程序和驱动程序之间传输数据。缓冲区一般成对使用： 即一个数据缓冲区以及一个数据长度缓冲区。

Byte（字节）   八个比特或一个八位字节。请参阅八位字节。

C

C data type （C 语言数据类型）      用 C 语言编写的程序（此时即为应用程序）中变量的数据类型。

Catalog （目录）     数据库中系统表的集合，负责描述该数据库的形状。也称为方案或数据词典。

Catalog function （目录函数）   ODBC 函数，用来从数据库的目录中检索信息。

CLI   请参阅API。

Client/server （客户/服务器）   一种数据库访问策略。在这种访问策略中，一个或多个客户均通过一个服务器来访问数据。客户通常负责实现用户接口，而服务器则负责访问数据库。

Column （列）   一行中单个信息项的树枝目录。也称为字段。

Commit （提交）   确定事务中发生的更改。

Concurrency （并发性）   多个事务同时访问同一个数据的能力。

Conformance level （符合层）   由某个驱动程序或数据源提供的特定功能的离散集合。ODBC 定义了 API 的符合层和 SQL 的符合层。

Connection（连接）   驱动程序或数据源的特定实例。

Connection browsing （连接浏览）   在网络中查找要连接的数据源。连接浏览可能包括若干个步骤。例如，用户可以首先浏览网络来查找服务器，然后浏览某个特定的服务器来查找数据库。

Connection handle （连接句柄）   一个句柄，指向包含连接信息的数据结构。

Current row （当前行）   光标当前所指的行。指定位置的操作就是对当前行进行操作。

Cursor （光标）   将数据行返回给应用程序的软件代码块。可能是根据计算机终端上的闪烁光标来命名的；就如同光标指示的是屏幕上的当前位置一样，结果集的光标则指明了该结果集的当前位置。

D

Data buffer （数据缓冲区）   用来传输数据的缓冲区。一般说来，一个数据缓冲区都有一个与之相关联的数据长度缓冲区。

Data dictionary （数据词典）   请参阅目录。

Data length buffer （数据长度缓冲区）   一个缓冲区，用来传输该缓冲区所对应的数据缓冲区中值的长度。数据长度缓冲区也可以用来存储指示符，诸如该数据值是否以 null 结束。

Data source （数据源）   指用户想要访问的数据，以及所关联的操作系统、DBMS 和网络平台（如果存在）。

Data type （数据类型）   数据块的类型。ODBC 定义了 C 语言和 SQL 的数据类型。请参阅类型指示符。

Data-at-execution column （数据在执行的列）   在调用 SQLSetPos 之后其数据被发送的列。之所以这样命名，是因为这些数据是在执行时发送，而不是放在一个行集合缓冲区中发送。在执行时长数据通常逐步发送。

Data-at-execution parameter （在执行数据参数）   在调用  SQLExecute 或 SQLExecDirect 之后其数据被发送的参数。之所以这样命名，是因为这些数据是在执行 SQL 语句时发送，而不是放在一个参数缓冲区中发送。在执行时长数据通常是逐个部分进行发送。

Database （数据库） DBMS 中数据的离散集合。也是一个 DBMS。

Database engine （数据库引擎）   DBMS 中的软件，负责分析和执行 SQL 语句以及访问物理数据。

DBMS   数据库管理系统。位于物理数据库和用户之间的软件层。DBMS 负责管理所有对数据库的访问。

DBMS-based driver （基于 DBMS 的驱动程序）   一种驱动程序，通过一种独立方式的数据库引擎来访问物理数据。

DDL   数据定义语言。指任何定义数据对象，而不是处理数据对象的 SQL 语句。例如 CREATE TABLE、CREATE INDEX、GRANT 和 REVOKE.

Delimited Identifier （定界标识符）   用标识符引用字符（即引号）引起来的标识符，从而可以包含特殊字符或匹配关键字（也称为被引起来的标识符）。

Descriptor （描述符）   一种数据结构，用来保存关于列数据或动态参数的信息。描述符的物理表示法没有定义；应用程序只有通过调用带描述符句柄的 ODBC 函数来操作其字段，才能直接访问一个描述符。

Desktop database （桌面数据库）   为在个人计算机上运行而设计的一种 DBMS。在大多数情况下，这些 DBMS 都不提供独立方式的数据库引擎，且必须通过基于文件的驱动程序才能访问。这些驱动程序中的引擎通常会简化对 SQL 和事务处理的支持 � 例如 dBASE、Paradox、Btrieve 或 FoxPro。

Diagnostic （诊断）   一个记录，其中包含了关于使用特定句柄所调用的最后一个函数的诊断信息。诊断记录与环境、连接、语句、以及描述符句柄相关联。

DML   数据处理语言。指任何处理数据对象，而不是定义数据对象的 SQL 语句。示例包括 INSERT、UPDATE、DELETE、以及 SELECT。

Driver （驱动程序）   一种提供 ODBC API 函数的子程序库。驱动程序都是针对某个特定的 DBMS 的。

Driver Manager （驱动程序管理器）   管理应用程序对驱动程序的访问的子程序库。驱动程序管理器负责加载或卸载驱动程序，并将对 ODBC 函数的调用传输给合适的驱动程序。 另一种表述方式为： 当传输对 ODBC 函数的调用时，驱动程序管理器负责建立（以及断开）与驱动程序的连接。

Driver setup DLL （驱动程序的安装 DLL）    包含驱动程序特有的安装和配置功能的 DLL。

Dynamic cursor （动态光标）    一种可滚动的光标，可以在结果集中检测更新的、删除的、或插入的行。

Dynamic SQL （动态 SQL）   嵌入式 SQL 的一种类型，在运行时才创建和编译 SQL 语句。请参阅静态  SQL。

E

Embedded SQL （嵌入式 SQL）   直接包含在用其它语言（如 COBOL 或 C 语言）编写的程序中的 SQL 语句。ODBC 不使用嵌入式 SQL。请参阅静态 SQL 和动态 SQL。

Environment （环境）   用来访问数据的全局上下文；与环境关联在一起的是所有本来就是全局的信息，如该环境中的所有连接的列表。

Environment handle （环境句柄）   一个指向包含环境信息的数据结构的句柄。

Escape clause （换码子句）   SQL 语句中的一种子句。

Execute （执行）   运行一条 SQL 语句。

F

Fat cursor （大光标）   请参阅块光标。

Fetch （获取）   要从结果集中检索一行或多行。

Field （字段）   请参阅列。

File-based driver （基于文件的驱动程序）   直接访问物理数据的驱动程序。在这种情况下。该驱动程序包含一个数据库引擎，而且既当驱动程序，又当数据源。

File data source （文件数据源）   连接信息存储在 .DSN 文件中的数据源。

Foreign key （外部键）   表中匹配另一个表的主键的一列或多列。

Forward-only cursor （仅向前光标）   在结果集中只能向前移动，且一次只能取一行的一种光标。绝大多数关系数据库仅支持仅向前光标。

H

Handle （句柄）   唯一标识诸如文件或数据结构等对象的值。只有对创建和使用句柄的软件来说，这些句柄才是有意义的，并且被其它软件传输来标识事物。ODBC 为环境、连接、语句、以及描述符定义了句柄。

I

Implementation Parameter Descriptor （实现参数描述符，IPD）   一个描述符，描述在应用程序所指定的任何转换之后 SQL 语句中所使用的动态参数。

Implementation Row Descriptor （实现行描述符，IRD）   一个描述符，描述应用程序所指定的任何转换之前的数据行。

Installer DLL （安装程序 DLL）   安装 ODBC 组件和配置数据源的 DLL。

Integrity Enhancement Facility （完整性增强工具）   用于维护数据库完整性的 SQL 子集。

Interface conformance level （接口符合层）   驱动程序所支持的 ODBC 3.7 接口层，可能为核心层、第 1 层、或第 2 层。

Interoperability （互操作性）   应用程序使用同样的代码来访问不同的 DBMS 中的数据的能力。

IPD   实现参数描述符。

IRD   实现行描述符。

ISO/IEC   国际标准组织/国际电子技术委员会。ODBC API 以 ISO/IEC 调用层接口为基础。

J

Join （联接）   关系数据库中的一种操作，即通过匹配指定列中的值来链接两个或多个表中的行。

K

Key （键）    用来标识行的一列或多列。请参阅主键和外部键。

Keyset （键集）   键的集合，通过混合或键集驱动的光标来重新获取行。

Keyset-driven cursor （键集驱动的光标）   一种可滚动光标，通过使用键集来检测已更新或被删除的行。

L

Literal （原义）   SQL 语句中数据的实际值的字符表示方式。

Locking （锁定）    在多用户环境中 DBMS 用来限制对某行的访问而作的处理。DBMS 通常对行或包含一行的物理页设置一个标志位，来标识该行或该页已被锁定。

Long data （长数据）   超过一定长度（如 255 个字节或字符）的任何二进制或字符数据。一般会长很多。这样的数据通常逐个部分地发送到数据源或从中检索。也称为 BLOB 或 CLOB。

M

Machine data source （机器数据源）   连接信息存储在系统中（例如注册表）的数据源。

Manual-commit mode （手工提交模式）   一种事务提交模式，在此模式中，必须通过显式调用 SQLTransact 来提交事务。

Metadata （元数据）   描述 SQL 语句中的参数或结果集中的列的数据。例如，数据类型、字节长度、以及参数的精度。

Multiple-tier driver （多级驱动程序）    请参阅基于 DBMS 的驱动程序。

N

NULL value （NULL 值）   没有显式指定的值。需要注意，NULL 值不同于零或空。

O

Byte （字节）   八个比特或一个八位字节。请参阅字节。

Octet length （八位字节长度）   缓冲区或缓冲区所包含数据的八位字节长度。

ODBC   开放式数据库连接。一种定义标准的子程序集合的 API，应用程序可以使用这些标准的子程序来访问数据源中的数据。

ODBC Administrator （ODBC 管理程序）   调用安装程序 DLL 来配置数据源的可执行程序。

ODBC SDK   ODBC 软件开发工具包。是用来帮助开发 ODBC 应用程序和驱动程序的产品。

Optimistic concurrency （优化并发）   增加并发性的一种策略。在这种策略中，行不被锁定。在更新或删除行之前，光标将检查这些行在上一次读操作后是否被更改过。如果更改过，则更新或删除操作将失败。请参阅保守并发。

Outer join （外部联接）   一个同时返回匹配和不匹配的行的联接。在不匹配的行中来自不匹配表中的所有列的值均被设置为 NULL。

Owner （所有者）   表的所有者。

P

Parameter （参数）   SQL 语句中的变量，用参数标记符或问号标记。参数被限制为应用程序变量，这些参数的值将在执行该语句时被检索。

Parameter descriptor （参数描述符）    一个描述符，描述 SQL 语句中所使用的运行时参数，或者在应用程序所指定的任何转换之前（如应用程序参数描述符，或称为 APD），或者在应用程序所指定的任何转换之后（如实现参数描述符，IPD）。

Parameter operation array （参数操作数组）   一个数组，应用程序用该数组所包含的值来指示在 SQLExecDirect 或 SQLExecute 操作中应忽略的行。

Parameter status array （参数状态数组）   一个数组，其中包含了在调用 SQLExecDirect 或 SQLExecute之后的参数状态。

Pessimistic concurrency （保守式并发）   实现顺序访问的一种策略。在这种策略中行将被锁定，从而使其它事务不能改动这些行。请参阅优化并发。

Positioned operation （定位操作）   对当前行采取的任何操作 - 例如，定位更新和删除语句、SQLGetData、以及 SQLSetPos。

Positioned update statement （定位更新语句）   用来更新当前行的值的 SQL 语句。

Positioned delete statement （定位删除语句）   用来删除当前行的 SQL 语句。

Prepare （准备）   编译 SQL 语句。通过准备一条 SQL 语句来创建一个访问计划表。

Primary key （主键）   唯一地标识表中一行的一列或数列。

Procedure （过程）   一组预先编译好的 SQL 语句，且作为一个命名对象存储在数据库中。

Procedure column （过程列）   过程调用中的一个参数，过程所返回的值，或者过程所创建的结果集中的列。

Q

Qualifier （限定符）   包含一个或多个表的数据库。

Query （查询）   一个 SQL 语句。有时也指 SELECT 语句。

Quoted Identifier （被引起来的标识符）   用标识符引用字符（即引号）引起来的标识符，这样标识符就可以包含特殊的字符或匹配关键字（在 SQL92 中称为分隔标识符）。

R

Radix （基数）   数字系统的基数。通常为 2 或 10。

Record （记录）   请参阅行。

Result set （结果集）   通过执行 SELECT 语句得到的行的集合。

Return code （返回码）   ODBC 函数的返回值。

Roll back （回卷）   将事务更改的值返回原始状态。

Row （行）   描述指定实体的相关列的集合。也称为记录。

Row descriptor （行描述符）   描述结果集的列的描述符，或者在应用程序所指定的任何转换之前（如实现行描述符，或称为 IRD），或者在应用程序所指定的任何转换之后（如应用程序行描述符，ARD）。

Row operation array （行操作数组）   一个数组，应用程序用该数组所包含的值来指示 SQLSetPos 操作应忽略的行。

Row status array （行状态数组）   一个数组，其中包含调用了  SQLFetch、SQLFetchScroll 或 SQLSetPos 之后的行的状态。

Rowset （行集合）   由块光标一次取得的行集合。

Rowset buffers （行集合缓冲区）   缓冲区限定为结果集所具有的列数，且其中所返回的是整个行集合的数据。

S

SAG   SQL 用户联盟。由关注 SQL DBMS 的公司所组成的工业界协会。X/Open 调用层接口来自于 SQL 用户联盟最初所进行的工作。

Scalar function （标量函数）   从单个值产生单个值的函数 � 例如，改变字符大小写的函数。

Schema （方案）   请参阅目录。

Scrollable cursor （可滚动的光标）   可以在结果集中向前或向后移动的光标。

Serializability （可串行化）   指两个事务同时执行产生的结果与串行（或顺序）执行这些事务的结果是否相同。可串行的事务需要维护数据库的一致性。

Server database （服务器数据库）   为在客户/服务器环境中运行而设计的一种 DBMS。这些 DBMS 用一种独立式数据库引擎来为 SQL 和事务处理提供强大支持。可以通过基于 DBMS 的驱动程序访问 （例如 Oracle、Informix、DB/2、或 Microsoft SQL Server）。

Set function （集合函数）   请参阅合计函数。

Setup DLL （安装 DLL）   请参阅驱动程序安装 DLL，以及转换器安装 DLL。

Single-tier driver （单级驱动程序）   请参阅基于文件的驱动程序。

SQL   结构化查询语言。在关系数据库中用来查询、更新、以及管理数据的语言。

SQL conformance level （SQL 符合层）   驱动程序所支持的 SQL92 语法层；可能为 Entry、FIPS Transitional、Intermediate、Full 之一。

SQL data type （SQL 数据类型）   列或者存储到数据源中的参数的数据类型。

SQLSTATE   一个包括五个字符的值，代表一个特定的错误。

SQL statement （SQL 语句）   用 SQL 写的完整短语，其中以关键字开始，并完整地描述要进行的操作 - 例如，SELECT * FROM Orders. SQL 语句和语句不能混淆。

State （状态）   对某项目预定义的情形。例如，一个连接具有七种状态，包括未分配、已分配、已连接、以及需要数据等。某些操作只有当该项目处于某个特定状态时才能执行。例如，只有当连接处于已分配状态时才能被释放，而当其处于已连接状态时，就不能被释放。

State transition （状态转换）   项目从一个状态到另一个状态的移动。ODBC 为环境、连接以及语句定义了严格的状态转换。

Statement （语句）   与某条 SQL 语句相关的所有信息。不要将语句和 SQL 语句混淆。

Statement handle （语句句柄）   一个指向包含语句信息的数据结构的句柄。

Static cursor （静态光标）   一种可滚动的光标，无法检测对结果集的更新、删除、或插入。通常通过复制结果集来实现。

Static SQL （静态 SQL）   嵌入式 SQL 的类型之一。这种 SQL 语句是硬编码的，而且与程序的其它部分一起进行编译。请参阅动态 SQL。

Stored procedure （存储过程）   请参阅过程。

T

Table （表）   行的集合。

Thunking （形实转换）    指当 16 位的应用程序与 32 位的 ODBC 驱动程序一起使用时，16 位地址与 32 位地址的相互转换。

Transaction （事务）   最基本的操作单元。一个事务中的操作必须作为一个整体完成，该事务中任何部分的失败都将导致整个事务失败。

Transaction isolation （事务隔离）   将一个事务与其它所有事务的影响隔离开来的行为。

Transaction isolation level （事务隔离级别）   关于事务隔离程度的一种度量。总共分为五种事务隔离级别： 读不提交、读提交、可重复读、可串行、以及执行。

Translator DLL （转换器 DLL）    用来将数据从一种字符转换为另一种字符的 DLL。

Translator setup DLL （转换器安装 DLL）   包含转换器特有的安装和配置功能的 DLL。

Two-phase commit （两阶段提交）   以两阶段方式提交分布式事务的过程。在第一个阶段，事务处理器确认该事务的所有部分是否都可以提交。在第二个阶段，则提交该事务的所有部分。如果在第一个阶段中该事务存在任意一个不能被提交的部分，则第二个阶段就不会发生。ODBC 不支持两阶段提交。

Type indicator （类型指示符）   传输给 ODBC 函数或从 ODBC 函数返回的整型值，表示应用程序变量、参数、或列的数据类型。ODBC 为 C 语言和 SQL 的数据类型都定义的类型指示符。

V

View （视图）   查看一个或多个表中的数据的可选方式。视图通常只显示一个或多个表的一部分列。在 ODBC 中，视图通常等价于表。

X

X/Open   公布各类标准的公司，其中包括 SAG 标准。