ИНФОРМАЦИЯ: Доступ К CREATE_DB REPAIR_DB и COMPACT_DB

Переводы статьи Переводы статьи
Код статьи: 126606
Развернуть все | Свернуть все

Аннотация

Файл справки для системных драйверов ODBC версии 2.0 упоминается, что драйвер Microsoft Access принимать ключевые слова CREATE_DB REPAIR_DB и COMPACT_DB для параметра lpszAttributes, но не содержатся подробные сведения о синтаксисе их.

Дополнительная информация

Ключевые слова lpszAttributes SQLConfigDataSource CREATE_DB REPAIR_DB и COMPACT_DB не может использоваться в сочетании с другими ключевыми словами. Если требуется, чтобы программы для создания источника данных, а также создать новый файл .MDB для этого источника данных, следует сделать это в два этапа процесса. Создать источник данных на один вызов SQLConfigDataSource и создать новый файл .MDB на отдельного вызова SQLConfigDataSource.

Приведены синтаксис для этих ключевых слов.
   CREATE_DB=<path name> <sort order>
   REPAIR_DB=<path name>
   COMPACT_DB=<source path> <destination path> <sort order>
				
<path name="">Это полный путь к файлу .MDB создать или восстановить. <source path="">— это полный путь к файлу .MDB подлежащий сжатию. <destination path="">— это полный путь файла после его сжатия. <sort order="">является одним из следующих ключевых слов:</sort></destination></source></path>
Общие, традиционный испанский, голландский, Шведский/финский, норвежский и датский, исландская, чешский, венгерский, польский, русский, турецкий, арабский, иврит, греческий
Примечание.: Английский, французский, немецкий, португальский и итальянский, охватывает универсальным порядком сортировки.

В зависимости от версии для ядра Microsoft Jet используется драйвер Microsoft Access ODBC следующие ключевые слова могут быть доступны также:
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)
					
Дополнительные сведения об этих и других ключевых слов отображается MSDN или книги Microsoft Press,Руководство программиста Microsoft Jet Database Engine.

Примечание.: В некоторых версиях документации неправильного написания CREATE_DBV2 и отсутствуют описания CREATE_DBV3 и CREATE_DBV4.

С помощью CREATE_DB, файл с именем <path name="">не должно существовать на момент вызова SQLCOnfigDataSource.</path>

С помощью REPAIR_DB в файл с именем <path name="">должно быть допустимым файлом .MDB.</path>

С помощью COMPACT_DB в файл с именем <source path="">должен быть допустимый файл .MDB. <destination path="">может указывать на тот же файл <source path="">, в котором случае файл будет сжата в том же месте. Если <destination path="">другого файла, чем <source path="">, файл с именем <destination path="">не должно существовать на момент вызова SQLConfigDataSource.</destination></source></destination></source></destination></source>

Например, следующий фрагмент кода будет создать файл .MDB, восстановить его, сжатия для второго файла, сжатия в том же месте и затем создать источник данных для него.
   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;
   }
				

Свойства

Код статьи: 126606 - Последний отзыв: 12 ноября 2010 г. - Revision: 2.0
Ключевые слова: 
kbcode kbinfo kbprogramming kbusage kbmt KB126606 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:126606
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

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