Você está offline; aguardando reconexão

INFO: Acessando CREATE_DB REPAIR_DB e COMPACT_DB

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 126606
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.
Sumário
O arquivo de Ajuda para drivers do ODBC versão 2.0 Desktop menciona que o driver do Microsoft Access aceita as palavras-chave CREATE_DB REPAIR_DB e COMPACT_DB no parâmetro de lpszAttributes, mas fornece não há detalhes sobre sua sintaxe.
Mais Informações
As palavras-chave lpszAttributes SQLConfigDataSource CREATE_DB, REPAIR_DB e COMPACT_DB não podem ser usadas em conjunto com outras palavras-chave. Se desejar que seus programas para criar uma fonte de dados e também criar um novo arquivo .mdb para essa fonte de dados, você deve fazer isso em um processo de dois estágios. Você deve criar a fonte de dados em uma chamada para SQLConfigDataSource e criar o novo arquivo .mdb em uma chamada separada para SQLConfigDataSource.

A sintaxe para essas palavras-chave são:
   CREATE_DB=<path name> <sort order>   REPAIR_DB=<path name>   COMPACT_DB=<source path> <destination path> <sort order>				
< nome do caminho > é o nome de caminho totalmente qualificado para o arquivo .mdb a ser criado ou reparado. <caminho de origem > é o nome de caminho totalmente qualificado para o arquivo .mdb para ser compactado. <caminho de destino > é o nome de caminho totalmente qualificado do arquivo depois que tiver sido compactado. <ordem de classificação > é uma das seguintes palavras-chave:
Espanhol tradicional, geral, holandês, sueco/finlandês, Norueguês/Dinamarquês, Islandês, tcheco, húngaro, polonês, russo, turco, árabe, hebraico, grego
Observação : ordem de classificação geral o aborda inglês, francês, alemão, português e italiano.

Dependendo da versão do mecanismo do Microsoft Jet usada pelo driver ODBC do Microsoft Access as seguintes palavras-chave também podem estar disponíveis:
CREATE_DBV2=<path name> <sort order> (to create version 2 Jet engine mdb file, Access 2, 16bit)CREATE_DBV3=<path name> <sort order> (to create version 3 Jet engine mdb file, Access 95, Access 97)CREATE_DBV4=<path name> <sort order> (to create version 4 Jet engine mdb file, Access 2000)					
Para obter informações adicionais sobre essas e outras palavras-chave, consulte o MSDN ou o livro Microsoft Press, Microsoft Jet Database Engine Programmer guia .

Observação : algumas versões da documentação incorretamente soletrar CREATE_DBV2 e estão faltando as descrições do CREATE_DBV3 e CREATE_DBV4.

Com CREATE_DB, o arquivo chamado no < nome do caminho > não deve existir no momento que SQLCOnfigDataSource é chamado.

Com REPAIR_DB, o arquivo nomeado em < nome do caminho > deve ser um arquivo .mdb válido.

Com COMPACT_DB, o arquivo nomeado em < caminho de origem > deve ser um arquivo .mdb válido. <caminho de destino > pode apontar para o mesmo arquivo como < caminho de origem >, nesse caso o arquivo ser compactado no mesmo local. Se < caminho de destino > nomes de um arquivo diferente < caminho de origem >, o arquivo denominado conforme o < caminho de destino > não deve existir no momento SQLConfigDataSource é chamado.

Por exemplo, o seguinte segmento de código seria criar um arquivo .mdb, repará-lo, compactá-lo para um segundo arquivo, compactá-lo no mesmo local e, em seguida, criar uma fonte de dados para ele.
   void Config_Sample(void)   {             RETCODE retcode;             int     subscrp;     extern  HWND    hWnd;      /* Main window handle. */      UCHAR szDriver[] = "Microsoft Access Driver (*.mdb)";     UCHAR *szAttributes2[] =     // Create the original .mdb file.     {"CREATE_DB=c:\\odbcsdk\\smpldata\\access\\general.mdb General\0\0",     // Issue a REPAIR_DB on the created file.     "REPAIR_DB=c:\\odbcsdk\\smpldata\\access\\general.mdb\0\0",     // Compact the file into a new location.     "COMPACT_DB=c:\\odbcsdk\\smpldata\\access\\general.mdb "       "c:\\odbcsdk\\smpldata\\access\\general2.mdb General\0\0",     // Compact the file onto itself.     "COMPACT_DB=c:\\odbcsdk\\smpldata\\access\\general.mdb "       "c:\\odbcsdk\\smpldata\\access\\general.mdb General\0\0",     // Create a datasource for the first .mdb file created.     "DSN=albacc\0FIL=MS Access\0JetIniPath=odbcddp.ini\0"     "DBQ=c:\\odbcsdk\\smpldata\\access\\general.mdb\0"     "DefaultDir=c:\\odbcsdk\\smpldata\\access\0\0"};     for (subscrp = 0;          subscrp <= ((sizeof szAttributes2 / sizeof(UCHAR *)) - 1);           subscrp++)     {       retcode = SQLConfigDataSource(hWnd,                                     ODBC_ADD_DSN,                                     szDriver,                                     szAttributes2[subscrp]);       if (retcode != TRUE)         handle_error(retcode);     }     return;   }				
2.00.2317 Acesso de driver da área de trabalho Windows NT SQLConfigDataSource

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 126606 - Última Revisão: 06/12/2001 22:54:00 - Revisão: 1.0

Microsoft Open Database Connectivity 2.0, Microsoft Open Database Connectivity 3.0, Microsoft Open Database Connectivity 3.5

  • kbmt kbcode kbinfo kbprogramming kbusage KB126606 KbMtpt
Comentários