SQLConfigDataSource(Access 驱动程序)

注意

本主题提供特定于 Access 驱动程序的信息。 有关此函数的常规信息,请参阅《ODBC API 参考》下的相应主题。

用于添加、修改或删除数据源的 SQLConfigDataSource 函数动态使用以下关键字。

关键字 说明
COLLATINGSEQUENCE 字段排序顺序。

这会在设置对话框中设置与“合并序列”相同的选项。
COMPACT_DB 对数据库文件执行数据压缩。 采用以下格式:COMPACT_DB=<path_name><optionaL_sort_order><optional ENCRYPT keyword>。

在同一语句中使用 COMPACT_DB 关键字与 DSN 关键字时,此驱动程序将忽略 DSN 关键字。 因此,压缩数据库和指定 DSN 是两个步骤。
CREATE_DB 创建数据库文件。 采用以下格式:CREATE_DB=<path_name><optional_sort-order><optional_ENCRYPT keyword>,其中路径名称是 Microsoft Access 数据库的完整路径。 如果路径名称指定现有数据库,将返回错误。 在“Microsoft Access 安装”对话框中按下“创建”按钮时,将在显示的“新建数据库”对话框中设置排序顺序。 如果未指定排序顺序,则使用“常规”。

在同一语句中使用 CREATE_DB 关键字与 DSN 关键字时,此驱动程序将忽略 DSN 关键字。 因此,创建数据库和指定 DSN 是两个步骤。使用 CREATE_DB 关键字时,如果要创建的 Microsoft Access 数据库的路径名包含一个或多个空格,则必须用双引号括住整个路径名,如以下示例所示:

"C:\PROGRAM FILES\COMMON FILES\ MyAccess.mdb"

"C:\PROGRAM FILES\Access2.mdb"

CREATE_DB=C:\TEMP\test.mdb(不需要引号)
CREATE_SYSDB 创建系统数据库文件。 采用以下格式:CREATE_SYSDB=<path-name><optional-sort-order>,其中路径名称是 Microsoft Access 数据库的完整路径。 如果路径名称指定现有数据库,将返回错误。 单击“ODBC Microsoft Access 安装”对话框中的“创建”按钮时,将在显示的“新建数据库”对话框中设置排序顺序。 如果未指定排序顺序,则使用“常规”。
CREATE_V2DB 创建与 Microsoft Access 2.0 兼容的数据库文件。 采用以下格式:CREATE_V2DB=<path-name><optional-sort-order>,其中路径名称是 Microsoft Access 数据库的完整路径。 如果路径名称指定现有数据库,将返回错误。 在“Microsoft Access 安装”对话框中按下“创建”按钮时,将在显示的“新建数据库”对话框中设置排序顺序。 如果未指定排序顺序,则使用“常规”。

在同一语句中使用 CREATE_V2DB 关键字与 DSN 关键字时,此驱动程序将忽略 DSN 关键字。 因此,创建数据库和指定 DSN 是两个步骤。

使用 CREATE_V2DB 关键字时,如果要创建的 Microsoft Access 数据库的路径名包含一个或多个空格,则必须用双引号括住整个路径名,如以下示例所示:

"C:\PROGRAM FILES\COMMON FILES\ MyAccess.mdb"

"C:\PROGRAM FILES\Access2.mdb"

CREATE_V2DB=C:\TEMP\test.mdb(不需要引号)
DBQ 数据库文件的名称。

这会在设置对话框中设置与“数据库”相同的选项。
DEFAULTDIR 数据库文件的路径规范。
DESCRIPTION 数据源中数据的描述。

这会在设置对话框中设置与“描述”相同的选项。
DRIVER 驱动程序 DLL 的路径规范。
DRIVERID 驱动程序的整数 ID。 25 (Microsoft Access)
FIL Microsoft Access 的文件类型 MS Access
IMPLICITCOMMITSYNC 确定 Microsoft Access 驱动程序是异步执行内部提交还是隐式提交。 此值最初设置为“是”,这意味着 Microsoft Access 驱动程序将等待完成内部/隐式事务中的提交。

如果没有仔细考虑后果,则不应更改此选项的值。 有关该选项的详细信息,请参阅《Microsoft Jet 数据库引擎程序员指南》。

这会在设置对话框中设置与 “ImplicitCommitSync” 相同的选项。
MAXBUFFERSIZE Microsoft Access 用来将数据传入和传出磁盘的内部缓冲区大小(以 KB 为单位)。 默认缓冲区大小为 2048 KB(显示为 2048)。 可以使用任何可被 256 整除的整数值。 这会在设置对话框中设置与“缓冲区大小”相同的选项。
MAXSCANROWS 依据现有数据设置列的数据类型时要扫描的行数。

可以为要扫描的行输入 1 到 16 之间的数字。 该值默认为 8;如果设置为 0,则扫描所有行。 (超出限制的数字将返回错误。)

这会在设置对话框中设置与“要扫描的行”相同的选项。
PAGETIMEOUT 指定页面(如果未使用)在删除之前保留在缓冲区中的时间段(以毫秒为单位)。 默认值为十分之五秒(0.5 秒)。 请注意,此选项适用于使用 ODBC 驱动程序的所有数据源。

这会在设置对话框中设置与“页面超时”相同的选项。
PWD 密码。
READONLY TRUE 将文件设为只读;FALSE 将文件设为非只读。

这会在设置对话框中设置与“只读”相同的选项。
REPAIR_DB 修复因提交过程中发生的失败而损坏的数据库。

在同一语句中使用 REPAIR_DB 关键字与 DSN 关键字时,此驱动程序将忽略 DSN 关键字。 因此,修复数据库和指定 DSN 是两个步骤。
SYSTEMDB 对于 Microsoft Access 驱动程序,为系统数据库文件的路径规范。

这会在设置对话框中设置与“系统数据库”相同的选项。
线程 引擎要使用的后台线程数。 此值默认为 3,但可以更改。

这会在设置对话框中设置与“线程”相同的选项。
UID 对于 Microsoft Access 驱动程序,为用于登录的用户 ID 名称。
USERCOMMITSYNC 确定 Microsoft Access 驱动程序是否将异步执行用户定义的事务。 此值最初设置为“是”,这意味着 Microsoft Access 驱动程序将等待完成用户定义的事务中的提交。

如果没有仔细考虑后果,则不应更改此选项的值。 有关该选项的详细信息,请参阅《Microsoft Jet 数据库引擎程序员指南》。

这会在设置对话框中设置与 “UserCommitSync” 相同的选项。