INFORMACE: CREATE_DB, REPAIR_DB a COMPACT_DB

Překlady článku Překlady článku
ID článku: 126606 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Souhrn

V souboru nápovědy pro ovladače ODBC verze 2.0 Desktop odkazem, bude ovladač přijímá klíčových CREATE_DB, REPAIR_DB a COMPACT_DB na parametr lpszAttributes, ale poskytuje žádné podrobnosti na jejich syntaxi.

Další informace

LpszAttributes klíčových SQLConfigDataSource CREATE_DB, REPAIR_DB a COMPACT_DB nelze použít ve spojení s jinými klíčová slova. Pokud chcete, aby programy k vytvoření zdroj dat a také vytvořit nový soubor MDB pro daný zdroj dat, musíte provádět v procesu dvě fáze. Vytvořit zdroj dat na jedno volání SQLConfigDataSource a vytvořit nový soubor MDB na samostatné volání SQLConfigDataSource.

Syntaxe těchto klíčových slov jsou:
   CREATE_DB=<path name> <sort order>
   REPAIR_DB=<path name>
   COMPACT_DB=<source path> <destination path> <sort order>
				
< cesta > je název úplnou cestu k souboru MDB vytvořen nebo opravit. <zdrojová cesta > je název úplnou cestu k souboru MDB být zkomprimována. <cílová cesta > je cesta plně kvalifikovaný název souboru po má byla zkomprimována. <pořadí řazení > je jeden následující klíčová slova:
Obecné, tradiční španělština, holandština, švédština a finština, norština a dánština, Islandština, čeština, maďarština, polština, ruština, turečtina, arabština, hebrejština, řečtina
Poznámka: The Obecné pořadí řazení pokrývá angličtina, francouzština, němčina, portugalština a italštině.

V závislosti na verzi z stroj Microsoft Jet používá ovladače Microsoft Access ODBC následující klíčová slova mohou také být k dispozici:
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)
					
Další informace o těchto a dalších klíčových slov naleznete MSDN nebo knihu Microsoft Press Microsoft Jet Database Engine Programmer's Guide.

Poznámka: Některé verze dokumentace nesprávně spell CREATE_DBV2 a chybí popisů CREATE_DBV3 a CREATE_DBV4.

S CREATE_DB musí soubor s názvem v < cesta > v okamžiku, se nazývá SQLCOnfigDataSource neexistuje.

Soubor s názvem v < cesta > s REPAIR_DB, musí být platný soubor MDB.

Soubor s názvem v < zdrojová cesta > s COMPACT_DB, musí být platný soubor MDB. <cílová cesta > může odkazovat na stejný soubor jako < zdrojová cesta >, ve kterém případ soubor zkomprimovanou do stejného umístění. Pokud <cílová cesta > názvy jiný soubor než < zdrojová cesta >, soubor s názvem jako < cílová cesta > nesmí existovat v okamžiku SQLConfigDataSource se nazývá.

Například následující kód segmentu by vytvořit soubor MDB, ji opravit, komprimovat druhého souboru, komprimovat ve stejném umístění a vytvořit zdroj dat pro jej.
   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;
   }
				

Vlastnosti

ID článku: 126606 - Poslední aktualizace: 12. června 2001 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Open Database Connectivity 2.0
  • Microsoft Open Database Connectivity 3.0
  • Microsoft Open Database Connectivity 3.5
Klíčová slova: 
kbmt kbcode kbinfo kbprogramming kbusage KB126606 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:126606
Právní omezení pro obsah znalostní báze týkající se produktů, jejichž podpora byla ukončena
Tento článek byl napsán o produktech, pro které společnost Microsoft již neposkytuje nadále podporu. Článek je tedy nabízen v takovém stavu, v jakém je, a nebude již nadále aktualizován.

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com