数据源向导屏幕 1

在向导屏幕 1 中，可以对数据源的名称和说明以及数据源将要连接的 SQL Server 名称进行指定。

“名称”框

申请连接数据源时，在 ODBC 应用程序中使用的数据源名称。例如，“人才”。数据源的名称将显示在“ODBC 数据源管理器”对话框中。

“说明”框

关于数据源可选的描述性说明。例如，“所有员工的雇用日期、工资史和当前的评定”。

“服务器”框

网络上的 SQL Server 名称。如果从列表中选择服务器名称，则不需要更多的配置。如果输入“SQL 客户端配置实用程序”中不存在的条目作为服务器名称，可以在向导的下一个屏幕中为“SQL 客户端配置”创建一个新条目。

如果在作为 SQL Server 的同一计算机上操作，可以在此服务器框中输入“（本地）”。然后用户可连接到 SQL Server 的本地副本，即使正在运行 SQL Server 的非网络版本。

有关不同类型网络的服务器名称的详细信息，请参阅“SQL Server 联机手册”中的 SQL Server 安装文档。

如果该屏幕上指定的信息是连接 SQL Server 需要的所有信息，可以单击“完成”按钮以完成数据源安装而不用经过其余的向导屏幕。在其余的向导屏幕中指定的所有属性将采用默认值。


数据源向导屏幕 2

在向导屏幕 2 中，可以指定验证的方法，并设置 SQL 高级客户端条目以及登录名和密码，登录名和密码在配置数据源时用于连接 SQL Server 的 SQL Server ODBC 驱动程序。

使用 Windows NT 验证的网络登录标识号

指定 SQL Server ODBC 驱动程序要求安全（或受托）地连接到正在 Windows NT 上运行的 SQL Server。当选中时，无论当前服务器的登录安全机制模式如何，SQL Server 都使用集成登录安全机制来建立使用此数据源的连接。任何提供的登录标识号或密码都将被忽略。SQL Server 系统管理器必须与 SQL Server 登录标识号验证的 Windows 网络标识号关联。

使用 SQL Server 验证的由用户输入的登录标识号和密码

指定 SQL Server ODBC 驱动程序不要求安全（或受托）连接到 SQL Server。当选定时，SQL Server 使用标准登录安全机制建立使用此数据源的连接。必须为所有连接请求指定 SQL Server 登录标识号或密码。

“客户端配置”按钮

启动“SQL 客户端配置”实用程序。

如果在向导屏幕 1 的“服务器”框中指定了新名称，就需要在“SQL 客户端配置”实用程序中创建一个高级条目。在“SQL 客户端配置实用程序”中单击“高级”选项卡以创建高级条目。指定的高级条目名称必须与在向导屏幕 1 的“服务器”框中指定的名称一致。

如果想要连接到非客户端的默认网络库，请单击“客户端配置”。要确定客户端的默认网络库，请单击“客户端配置”，再单击“SQL 客户端配置”实用程序中的“网络库”选项卡。要成功连接必须指定服务器的实际网络地址，也请单击“客户端配置”。例如，使用 TCP/IP 网络库时可能需要指定服务器的端口或套接字地址。或者，如果 SQL Server 在后备的命名管道上监听，就需要在高级条目中指定管道的名称。

有关配置客户端的详细信息，请参阅“SQL Server 联机手册”。

“连接 SQL Server 以获得附加配置选项的默认设置”复选框

当选中时，SQL Server 驱动程序将从 SQL Server 获得后面向导屏幕中选项的初始设置。SQL Server 驱动程序将连接到在向导屏幕 1 上的“服务器”框中命名的 SQL Server。

当被清除时，驱动程序在后面的向导屏幕的选项将使用标准默认设置作为初始设置。

“登录标识号”框

如果选定“使用 SQL Server 验证的由用户输入的登录标识号和密码”，请指定连接到 SQL Server 时 SQL Server 驱动程序使用的登录标识号。这仅适用于确定服务器默认配置的连接，而不适用于使用已创建数据源进行的后续连接。

“密码”框

如果选定“使用 SQL Server 验证的由用户输入的登录标识号和密码”，请指定连接到 SQL Server 时 SQL Server 使用的密码。这只适用于确定服务器默认配置的连接，而不适用于使用新数据源进行的后续连接。

在下述两种情况下，“登录标识号”和“密码”框均不可用：当选定“使用 Windows NT 验证的网络登录标识号”，或没有选定“连接 SQL Server”以获得附加配置选项的默认设置时。


数据源向导屏幕 3

在向导屏幕 3 中，可以指定默认数据库、驱动程序如何使用已存储的程序支持“SQLPrepare”、各种用于驱动程序的 ANSI 选项、以及是否使用备用服务器。

“改变默认的数据库到”框

指定使用数据源进行连接的默认数据库。当被清除时，连接使用为服务器上的登录标识号定义的默认数据库。当选中时，框中命名的数据库将取代为登录标识号定义的默认数据库。使用带登录标识号的默认数据库比在 ODBC 数据源上指定默认数据库更有效。

“为准备好的 SQL 语句创建临时存储程序并放弃存储程序”复选框

被清除时，SQL Server 驱动程序不创建存储程序以支持 SQLPrepare ODBC 函数。选中时，SQL Server 驱动程序创建临时存储程序以支持 SQLPrepare ODBC 函数。此复选框和它关联的选项只在连接早期版本 SQL Server 时才相关。

只有当断开时

指定当调用 SQLDisconnect ODBC 函数时，放弃为 SQLPrepare 创建的临时存储程序。如果多次准备的是相同的 SQL 语句，就允许驱动程序重复使用存储程序，并缩减当应用程序运行时放弃与存储程序相关的系统开销。当应用程序不间断地运行了很久，或者当应用程序调用多次 SQLPrepare 时，选择此选项可导致建立临时存储程序。

当断开时和连接时同样适用

指定为 SQLPrepare 创建的临时存储程序在下述情况下被取消：当调用 SQLDisconnect 时、当为语句句柄调用 SQLFreeHandle 时，当在相同的语句句柄中为准备新的 SQL 语句而调用 SQLPrepareor 或 SQLExecDirect 时，或当调用目录函数时。因为临时存储程序是在应用程序运行时放弃的，因此会产生系统开销，但这防止了长期运行的应用程序建立临时存储程序。

“使用 ANSI 引用的标识符”复选框

指定与 SQL Server ODBC 驱动程序连接时设置的 QUOTED_IDENTIFIERS。当选中时，SQL Server 将强制实施 ANSI 关于引号的规则。双引号只用于标识符，如列和表的名称。字符串必须用单引号括起：

SELECT "au_id"

FROM "authors"

WHERE "au_lname" = 'O''Brien'

当清除时，将在使用引用标识符的应用程序（如 Microsoft Excel 随带的 Microsoft Query 工具）生成带有引用标识符的 SQL 语句时出错。

“使用 ANSI 的空值、填充和警告”复选框

指定与 SQL Server 驱动程序连接时打开 ANSI_NULLS、ANSI_WARNINGS 和 ANSI_PADDINGS 选项。

当打开 ANSI_NULLS 时，服务器将强制实施 ANSI 关于对列进行 NULL 比较的规则。所有 NULL 比较必须使用 ANSI 语法“IS NULL”或“IS NOT NULL”。不支持 Transact-SQL 语法“= NULL”。

当打开 ANSI_WARNINGS 时，SQL Server 对违反 ANSI 规则而未违反 Transact-SQL 规则的条件发出警告信息。这种错误的例子如执行 INSERT 或 UPDATE 语句时的数据截短，或者在用集合函数时遇到 null 值。

当打开 ANSI_PADDING 时，varchar 数值中的尾随空格以及 varbinary 数值中的尾随零不会自动去除。

“当主 SQL Server 无法使用时使用备用 SQL Server”复选框

指定当为数据源中指定的 SQL Server 定义备用服务器时，SQL Server 驱动程序将为连接到指定主服务器上的备用服务器收集连接信息。若应用程序失去与主 SQL Server 的连接，它将清除当前转换并重新尝试连接主 SQL Server。若驱动程序检测到主服务器无法使用，它将自动连接到备用服务器上。如果服务器不支持备用操作，此选项不可用。


数据源向导屏幕 4

在向导屏幕 4 中，可以指定用于 SQL Server 信息的语言、字符数据转换以及 SQL Server 驱动程序是否使用区域性设置。还可以控制运行时间较长的查询和驱动程序统计信息设置的记录。

“更改 SQL Server 系统信息的语言到” 复选框

每个 SQL Server 可以有多个系统信息集合，每个集合使用不同的语言（英语、西班牙语、法语等）。如果数据源是为有多个系统信息集合的服务器定义的，则可以指定系统信息使用的语言。在列表中单击该语言。该选项在 SQL Server 仅安装一种语言时无效。

“执行字符数据转换”框

当选中此框时，SQL Server ODBC 驱动程序通过 Unicode 转换字符串转换客户端计算机和 SQL Server 之间传送的 ANSI 字符串。SQL Server ODBC 驱动程序有时需要进行 SQL Server 代码页和客户端计算机 Unicode 之间的转换。这要求 SQL Server 使用的代码页必须是客户端计算机有效代码页之一。

当没有选中此框时，不执行任何客户应用程序和服务器之间传送的 ANSI 字符串中的扩展字符转换。如果客户端计算机正在使用一种与 SQL Server 代码页不同的 ANSI (ACP) 代码页，可能导致 ANSI 字符串中的扩展字符的误转换。如果客户端计算机正在使用与 SQL Server 使用的 (ACP) 相同的代码页，将能正确地执行扩展字符的转换。

“当输出货币、数字、日期和时间时使用区域设置”复选框

指定驱动程序使用客户端计算机的区域设置，以字符型输出串设置货币样式、数字、日期和时间的格式。用户通过数据源连接并登录到 Windows 95 或 Windows NT 的帐号，该驱动程序使用默认的区域设置。对于仅显示数据的应用程序可选择该选项，对于处理数据的应用程序则不必。

“保存运行时间较长的的查询至日志文件”框

指定驱动程序对任何大于“长查询时间”值的查询进行记录。长运行的查询将记录到指定的文件。要指定一个日志文件，请在框中输入完整的路径和文件名，或者单击“浏览”以检索文件目录并选择日志文件。

“长查询时间（毫秒）”框

为记录运行时间较长的查询指定阈值，以毫秒计。任何运行时间超过此数值的查询都将被记录。

“登记 ODBC 驱动程序统计数字到日志文件”框

指定记录统计信息。统计信息被记录到指定文件。要指定一个日志文件，请在框中输入完整的路径和文件名，或者单击“浏览”以检索文件目录并选择日志文件。

统计信息日志是一种用 tab 分隔的文件，可用 Microsoft Excel 或其他任何支持用 tab 分隔文件的应用程序进行分析。


“SQL Server 登录”对话框

当调用 ODBC 连接但有关该驱动程序与所连 SQL Server 的信息不足时，SQL Server ODBC 驱动程序将显示“SQL Server 登录”对话框。

该对话框首次出现时，仅包括：

或是“服务器”框，或是数据源名称。

“使用受托连接”复选框。

“登录标识号”框。

“密码”框。

“确定”、“取消”和“选项”按钮。

如果单击“选项”按钮，将展开同时包含“选项”组的对话框：

“数据库”框

“语言”框

“应用程序名称”框

“工作站标识号”框

“服务器”框

网络上的 SQL Server 名称。如果从列表中选择服务器名称，则不需要更多的配置。键入的服务器名称必须是“SQL 客户端配置”实用程序高级条目，或是正在运行“SQL Server”服务器的网络名称。如果指定连接的 DSN，则此框将由数据源名称代替 (DSN)。

如果在作为 SQL Server 的同一计算机上操作，可以在此服务器框中输入“（本地）”。然后用户可连接到  SQL Server 的本地副本，即使正在运行 SQL Server 的非网络版本。

有关不同类型网络的服务器名称的详细信息，请参阅“SQL Server 联机手册”中“SQL Server 安装文档”一节。

“使用受托连接”复选框

指定 SQL Server ODBC 驱动程序要求安全（或受托）地连接到正在 Windows NT 上运行的 SQL Server。当选中时，无论当前服务器的登录安全机制模式如何，SQL Server 都使用集成登录安全机制来建立使用此数据源的连接。任何提供的登录标识号或密码都将被忽略。SQL Server 系统管理器必须与 SQL Server 登录标识号验证的 Windows 网络标识号关联。

当清除时，SQL Server 使用标准登录安全机制建立与该数据源的连接。必须为所有连接请求指定登录标识号和密码。

“登录标识号”框

如果选中“使用受托连接”，则指定连接 SQL Server 使用的登录标识号。如果选中“使用受托连接”，则禁用“登录标识号”框，因为不再需要它。

“密码”框

如果未选中“使用受托连接”，请指定连接 SQL Server 所使用登录标识号的密码。如果选中“使用受托连接”，则禁用“密码”框，因为不再需要它。

“数据库”框

指定该连接使用的默认数据库。这将取代登录服务器指定的默认数据库。如果未指定数据库，该连接使用登录服务器指定的默认数据库。

“语言”框

指定用于 SQL Server 系统信息的本国语言。SQL Server 必须安装该语言。它将取代登录服务器指定的默认语言。如果没有特别指定语言，连接则使用登录服务器时指定的默认语言。

“应用程序名称”框

指定应用程序存储在 master.dbo.sysprocesses 中用于该连接行的 program_name 列中的名称，该框为可选项。

“工作站标识号”框

指定工作站存储在 master.dbo.sysprocesses 中用于该连接行的 hostname 列中的标识号，该框为可选项。