BILGI: CREATE_DB REPAIR_DB ve COMPACT_DB erişiliyor

Makale çevirileri Makale çevirileri
Makale numarası: 126606 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Özet

Yardım dosyası için sürüm 2.0 Masaüstü ODBC sürücülerini söz edilen Microsoft Access sürücüsü lpszAttributes parametresindeki COMPACT_DB CREATE_DB ve REPAIR_DB anahtar kabul eder ancak, sözdizimi, hiçbir ayrıntıları verir.

Daha fazla bilgi

CREATE_DB REPAIR_DB ve COMPACT_DB SQLConfigDataSource lpszAttributes anahtar, diğer anahtar sözcükler birlikte kullanılamaz. Programlarınız, bir veri kaynağı oluşturun ve ayrıca bu veri kaynağı için yeni bir .MDB dosyası oluşturmak isterseniz, bu iki aşama bir işlem yapmanız gerekir. Veri kaynağı, bir SQLConfigDataSource SQLConfigDataSource oluşturmak ve yeni .MDB dosyasını ayrı bir SQLConfigDataSource SQLConfigDataSource oluşturmanız gerekir.

Bu anahtar sözcüklerin sözdizimi şunlardır:
   CREATE_DB=<path name> <sort order>
   REPAIR_DB=<path name>
   COMPACT_DB=<source path> <destination path> <sort order>
				
< yol > tam nitelenmiş yol adı oluşturulacak veya onarıldı .MDB dosyasının adıdır. <kaynak yolu >.MDB dosyasının sıkıştırılabilmesi için tam nitelenmiş yol adıdır. Bunu sıkıştırıldıktan sonra < hedef > dosyasının tam nitelenmiş yol adı yoludur. <sıralama > aşağıdaki anahtar sözcükler biridir:
Genel, Geleneksel ispanyolca, Felemenkçe, Isveççe/Fince, Norveççe/Danca, Izlandaca, Çekçe, Macarca, Polonyaca, Rusça, Türkçe, Arapça, Ibranice, Yunanca
Not: Genel sıralama düzeni, ingilizce, Fransızca, Almanca, Portekizce ve Italyanca kapsar.

Microsoft Jet Engine Microsoft Access ODBC sürücüsü tarafından kullanılan sürümüne aşağıdaki anahtar sözcükler de kullanılabilir:
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)
					
Bu ve diğer anahtar sözcükler hakkında ek bilgi için MSDN veya Microsoft Press kitabı, Microsoft Jet Database Engine Programmer's Guide ' ı bakın.

Not: bazı sürümleri belgelere yanlış CREATE_DBV2 yazdığınızdan ve açıklamalarını CREATE_DBV3 ve CREATE_DBV4 eksik.

CREATE_DB ile < yol adında > adlı dosyayı SQLCOnfigDataSource adlı zaman bulunmalıdır.

REPAIR_DB ile < yol adında > adlı dosyayı, geçerli bir .MDB dosyası olması gerekir.

COMPACT_DB ile < kaynak yolu > adlı dosyayı, geçerli bir .MDB dosyası olması gerekir. <hedef yolu >, <a1>Durum</a1> dosyayı aynı konuma sıkıştırılabilmesi < kaynak yolu > olarak aynı dosyayı gösterebilir. Farklı bir dosyayı < kaynak yolu > < hedef yolu > adları, zaman < hedef yolu > varolmalıdır gibi adlı dosyayı SQLConfigDataSource denir.

Örneğin, aşağıdaki kod kesimi .MDB oluşturarak, onarmayı, ikinci dosya için sıkıştırma, da aynı konumda sıkıştırmak ve sonra bir veri kaynağı oluşturun.
   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;
   }
				

Özellikler

Makale numarası: 126606 - Last Review: 12 Haziran 2001 Salı - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Open Database Connectivity 2.0
  • Microsoft Open Database Connectivity 3.0
  • Microsoft Open Database Connectivity 3.5
Anahtar Kelimeler: 
kbmt kbcode kbinfo kbprogramming kbusage KB126606 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:126606
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.

Geri Bildirim Ver

 

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