注意
本主题提供特定于 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” 相同的选项。 |