Düzeltme: Jet 4.0 yanlış CREATE TABLE deyimleri oluşturur.

Ö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:250637
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
Tablo tanıtıcısı teklif karakterleri gerektirmeyen ODBC sürücülerini kullanarak Microsoft Jet veritabanı alt yapısı 4.0 verir, yanlış CREATE TABLE deyimleri oluşturulabilir.

Bir ODBC izleme oluşturulursa, bir gördüğünüz aşağıdakine benzer bir deyim:
CREATE TABLE (tamsayı, <a2>varchar(40)</a2>, <a4>varchar(20), double, smallint, smallint)

Tablo adı ve tüm alan adları, arka uç veritabanında hatalarına neden eksik, olduğuna dikkat edin.

Bu ürün veya teknoloji, Jet 4.0, Access 2000 ve DAO 3.6 gibi kullandığı yeniden.
Neden
Varsayılan olarak, Jet, tablo ve alan adlarını SQL deyimi oluşturma sırasında da teklif karakter alır. Ayrıştırma mantığı Jet'ın bir hata tanıtıcısı teklif karakterleri gerektiren bir ODBC sürücüsü kullanıldığında, tablo ve alan adlarını çıkılıyor.

Belirli ODBC sürücüsünü destekler tanıtıcısı teklif karakter bir olup olmadığını belirlemek için <a0></a0>, SQL_IDENTIFIER_QUOTE_CHAR türüyle ODBC API Sqlgetınfo'ni kullanın. Sürücü bunu desteklemiyorsa, boş BIR döndürülür.
Çözüm
Bu sorunu gidermek için <a0></a0>, Jet düzeltme sürümünü 4.0.3515 yükleyin veya en son Jet 4.0 hizmet paketi yükseltme.
Durum
Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Bu sorun, Jet 4.0 Service Pack 4'te giderilmiştir.
Daha fazla bilgi
Desteklenen bir düzeltme Microsoft'tan edinilebilir, ancak yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi olarak sonraki Jet 4.0 Service, bu düzeltmeyi içeren paketini beklemeniz önerilir.

Bu sorunun derhal çözülmesini sağlayacak düzeltmeyi edinmek için Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:Not: Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için çözümleyeceğini giderler özel durumlarda, iptal edilebilir. Söz konusu güncelleştirme ile ilgili olmayan ek destek soruları ve sorunlar için normal destek ücretleri geçerlidir.



Elle Yükleme

Lütfen Readme.txt dosyasında sağlanan düzeltme paketinde anlatılan yönergeleri dikkatle izleyin. Jet bileşenlerini BIR dökümü, her biri için yükleme yönergeleri ile birlikte sağlanır.
Referanslar
En son Jet 4.0 hizmet paketini yükseltmek için aşağıdaki Microsoft Knowledge Base makalesine bakın:
239114Nasıl yapılır:'ı Microsoft Jet 4.0 veritabanı altyapısı için en son hizmet paketini elde
Jet 4.0 tanımlayıcıları tırnak içine alan adları odbc eksik tablo oluşturma

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 250637 - Son İnceleme: 02/23/2014 16:20:49 - Düzeltme: 4.1

Microsoft Data Access Components 2.1, Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.6, Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbqfe kbhotfixserver kbbug kbdatabase kbfix kbjet kbmdac210sp2fix KB250637 KbMttr
Geri bildirim