Partilhar via


Configurar opções programaticamente para drivers do Access

Opção Descrição Método
Tamanho do Buffer O tamanho do buffer interno, em quilobytes, que é usado pelo Microsoft Access para transferir dados de e para o disco. O tamanho do buffer padrão é 2048 KB (exibido como 2048). Qualquer valor inteiro divisível por 256 pode ser inserido. Para definir essa opção dinamicamente, use o palavra-chave MAXBUFFERSIZE em uma chamada para SQLConfigDataSource.
Nome da Fonte de Dados Um nome que identifica a fonte de dados, como Folha de Pagamento ou Pessoal. Para definir essa opção dinamicamente, use o palavra-chave DSN em uma chamada para SQLConfigDataSource.
Banco de dados Uma fonte de dados do Microsoft Access pode ser configurada sem selecionar ou criar um banco de dados. Se nenhum banco de dados for fornecido após a instalação, o usuário será solicitado a escolher um arquivo de banco de dados ao se conectar à fonte de dados. Para definir essa opção dinamicamente, use o palavra-chave DBQ em uma chamada para SQLConfigDataSource.
Descrição Uma descrição opcional dos dados na fonte de dados; por exemplo, "Data de contratação, histórico salarial e revisão atual de todos os funcionários". Para definir essa opção dinamicamente, use o palavra-chave DESCRIPTION em uma chamada para SQLConfigDataSource.
Exclusivo Se a caixa Exclusivo estiver selecionada, o banco de dados será aberto no modo Exclusivo e poderá ser acessado por apenas um usuário por vez. O desempenho é aprimorado ao ser executado no modo Exclusivo. Para definir essa opção dinamicamente, use a palavra-chave EXCLUSIVE em uma chamada para SQLConfigDataSource.
ImplicitCommitSync Determina como as alterações feitas fora de uma transação são gravadas no banco de dados. Esse valor é definido inicialmente como "Sim", o que significa que o driver do Microsoft Access aguardará a conclusão de commits em uma transação interna/implícita. Essa opção está incluída na caixa de diálogo Definir Opções Avançadas para o driver do Microsoft Access.
Tempo limite da página Especifica o período de tempo, em milissegundos, que uma página (se não for usada) permanece no buffer antes de ser removida. Para o driver do Microsoft Access, o padrão é 500 milissegundos (0,5 segundos). Essa opção se aplica a todas as fontes de dados que usam o driver ODBC.

O tempo limite da página não pode ser 0 devido a um atraso inerente. O tempo limite da página não pode ser menor do que o atraso inerente, mesmo que a opção de tempo limite da página esteja definida abaixo desse valor.
Para definir essa opção dinamicamente, use o palavra-chave PAGETIMEOUT em uma chamada para SQLConfigDataSource.
Somente leitura Designa o banco de dados como somente leitura. Para definir essa opção dinamicamente, use o palavra-chave READONLY em uma chamada para SQLConfigDataSource.
Banco de Dados do Sistema O caminho completo do banco de dados do sistema do Microsoft Access a ser usado com o banco de dados do Microsoft Access que você deseja acessar.

Clique no botão Banco de Dados do Sistema para selecionar o banco de dados do sistema a ser usado. O driver ODBC do Microsoft Access solicita ao usuário um nome e uma senha. O nome padrão é Administração e a senha padrão no Microsoft Access para o usuário Administração é uma cadeia de caracteres vazia.

Para aumentar a segurança do banco de dados do Microsoft Access, crie um novo usuário para substituir o usuário Administração e exclua o usuário Administração ou altere os objetos aos quais o usuário Administração tem acesso.
Para definir essa opção dinamicamente, use o palavra-chave SYSTEMDB em uma chamada para SQLConfigDataSource.
Threads O número de threads em segundo plano para o mecanismo usar. Para o driver do Microsoft Access, esse valor usa como padrão 3, mas pode ser alterado. Talvez o usuário queira aumentar o número de threads se houver uma grande quantidade de atividade no banco de dados.

Essa opção está incluída na caixa de diálogo Definir Opções Avançadas para o driver do Microsoft Access.
Para definir essa opção dinamicamente, use a palavra-chave THREADS em uma chamada para SQLConfigDataSource.
UserCommitSync Determina se o driver do Microsoft Access executará transações explícitas definidas pelo usuário de forma assíncrona. Esse valor é definido inicialmente como "Sim", o que significa que o driver do Microsoft Access aguardará a conclusão de commits em uma transação definida pelo usuário.

Definir essa opção como False pode ter consequências imprevisíveis em um ambiente multiusuário.
Para definir essa opção dinamicamente, use o palavra-chave USERCOMMITSYNC em uma chamada para SQLConfigDataSource.