以编程方式为 Access 驱动程序设置选项

选项 说明 方法
缓冲区大小 Microsoft Access 用来将数据传入和传出磁盘的内部缓冲区大小(以 KB 为单位)。 默认缓冲区大小为 2048 KB(显示为 2048)。 可以输入任何可被 256 整除的整数值。 若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 MAXBUFFERSIZE。
数据源名称 标识数据源的名称,例如“工资单”或“人员”。 若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 DSN
数据库 无需选择或创建数据库,便可设置 Microsoft Access 数据源。 如果在安装后未提供任何数据库,则会提示用户在连接到数据源时选择数据库文件。 若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 DBQ
说明 数据源中数据的可选描述;例如,“所有员工的雇用日期、薪资历史记录和当前审核”。 若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 DESCRIPTION
专享 如果选择了“独占”框,数据库将以独占模式打开,并且一次只能由一个用户访问。 在“独占”模式下运行时,性能会增强。 若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 EXCLUSIVE
ImplicitCommitSync 确定在事务外部进行的更改如何写入数据库。 此值最初设置为“是”,这意味着 Microsoft Access 驱动程序将等待完成内部/隐式事务中的提交。 此选项包含在 Microsoft Access 驱动程序的“设置高级选项 ”对话框中。
页面超时 指定页面(如果未使用)在删除之前保留在缓冲区中的时间段(以毫秒为单位)。 对于 Microsoft Access 驱动程序,默认值为 500 毫秒(0.5 秒)。 此选项适用于使用 ODBC 驱动程序的所有数据源。

由于固有延迟,页面超时不能为 0。 即使页面超时选项设置为低于该值,页面超时也不能小于固有延迟。
若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 PAGETIMEOUT
只读 将数据库指定为只读。 若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 READONLY
系统数据库 与要访问的 Microsoft Access 数据库一起使用的 Microsoft Access 系统数据库的完整路径。

单击“系统数据库”按钮以选择要使用的系统数据库。 ODBC Microsoft Access 驱动程序提示用户输入名称和密码。 默认名称为“管理员”,管理员用户在 Microsoft Access 中的默认密码为空字符串。

要提高 Microsoft Access 数据库的安全性,请创建一个新用户来替换管理员用户并删除管理员用户,或更改管理员用户有权访问的对象。
若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 SYSTEMDB
线程 引擎要使用的后台线程数。 对于 Microsoft Access 驱动程序,此值默认为 3,但可以更改。 如果数据库中存在大量活动,则用户可能需要增加线程数。

此选项包含在 Microsoft Access 驱动程序的“设置高级选项 ”对话框中。
若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 THREADS
UserCommitSync 确定 Microsoft Access 驱动程序是否将异步执行显式用户定义的事务。 此值最初设置为“是”,这意味着 Microsoft Access 驱动程序将等待完成用户定义的事务中的提交。

将此选项设置为 False 可能会对多用户环境产生不可预知的后果。
若要动态设置此选项,请在对 SQLConfigDataSource 的调用中使用关键字 USERCOMMITSYNC