Access 2002'de Yükseltme Sihirbazı nasıl kullanılır

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

Bu Sayfada

Özet

Bu makalede nasıl yükseltmek için bir Microsoft Access veritabanını Microsoft SQL Server veya Microsoft Data Engine (MSDE) Access 2002 Yükseltme Sihirbazı'nı kullanarak. Bu makalede Yükseltme Sihirbazı tanıtır ne yükselttikten, tasarım konuları, sorun giderme tekniklerini yaygın yükseltme sorunlarını ve ek bilgi kaynakları önerilen önce denetleyin.

Giriş

Yükseltme Sihirbazı varolan Access dönüştürmek için kullanabileceğiniz bir istemci/sunucu çözümü için veritabanı (.mdb). Yükseltme Sihirbazı, (dizinler, doğrulama kuralları, varsayılanlar ve ilişkiler de dahil olmak üzere) yeni bir SQL Server veritabanı yapısı oluşturur ve sonra verilerinizi, yeni SQL Server veritabanına kopyalar. Ayrıca, yükseltme sihirbazı sorgunuzun SQL Server ' yeniden dener görünümler ve yeni bir istemci sunucu uygulaması oluşturduğunuzda, saklı yordamlar.

Veritabanı yapısında yalnızca sizin ve verilerinizi yükseltmek için seçebileceğiniz veya oluşturduktan sonra yeniden SQL Server veritabanı sona erdirmek için bir Access ön ucu istemci uygulaması oluşturmak için seçin. Yükseltme Sihirbazı, ön uç istemci uygulaması iki yöntemden biriyle oluşturabilirsiniz:

  • Geçerli Access veritabanı (.mdb) dosyası olarak saklamak ve SQL Server'da büyütülen tablolara bağlanmak, bağlı tablolar'ı ekleyin.

    Varolan formlar, raporlar ve veri erişim sayfalarınızı yeni bağlantılı tablolar, veri kaynağı olarak kullanın.
  • Yeni bir Access proje dosyanızı (.adp) oluşturmak ve sonra formları, raporları, veri erişim sayfaları, makroları ve modülleri geçerli Access veritabanından kopyalayın ve sonra Access projesinin SQL Server'da büyütülen tablolara bağlanmak.

    Yerel bir veritabanına başvuran kopyalanan formlar, raporlar ve veri erişim sayfaları kullanmak için dönüştürülür yeni yükseltilen SQL Server tabloları, görünümler ve saklı yordamlar, ADP bağlantı üzerinden veri kaynakları olarak sunucuya dosya. Geçerli veritabanı dışındaki veritabanlarını başvuruda bulunan bir veri erişim sayfaları, yükseltme değiştirilmemiştir.
Yükseltme Sihirbazı'nı çalıştırdığınızda, işlem mükemmel olmadığını unutmayın. Farklar ve arasındaki olası uyumsuzlukları veritabanları ve SQL Server veritabanlarına erişim. Bulunan SQL dialects ve veri türlerinde güncelleştirileceğidir. Sihirbaz, sihirbaz bu farklar çoğunu işlemek ve hala nesneleri düzgün dönüştürme olsa da, tüm değişiklikleri işleyemez. Bu nedenle, yeni veritabanınızın ve yeni istemci uygulamanızın oluştururken sorunla karşılaşabilirsiniz. Yükseltme Sihirbazı yükseltme işlemi sırasında bir sorunla karşılaşırsa, sihirbaz işlemini durdurmaz. Sihirbaz hata kaydeder ve sonraki nesneyle birlikte çalışmaya devam eder. Yükseltme işlemi tamamlandıktan sonra sihirbaz bir rapor görüntüler. Rapor adı içeren işlem ayrıntılarını ve yeni bir veritabanı, sihirbazı çalıştırdığınız sırada yaptığınız seçimleri ve sihirbaz karşılaştı hata boyutunu gösterir.

Yükseltme Sihirbazı'nı çalıştırma hakkında daha fazla bilgi için aşağıdaki adımları izleyin:
  1. Yardım menüsünden Microsoft Access Yardımı ' nı tıklatın.
  2. Yükseltme Sihirbazı ofise yazın Yardımcısı'na veya Yanıt Sihirbazı'na.
  3. Döndürülen konuları görüntülemek için Ara ' yı tıklatın.
Access sözdizimi ve SQL Server sözdizimi ve nasıl Yükseltme Sihirbazı bu farklar arasındaki farklar hakkında daha fazla bilgi için aşağıdaki adımları izleyin:
  1. Yardım menüsünden Microsoft Access Yardımı ' nı tıklatın.
  2. Karşılaştırma, Microsoft Access ve SQL Server sözdizimi Office Yardımcısı'na veya Yanıt Sihirbazı'nı yazın.
  3. Visual Basic for Applications ve SQL Server Transact-SQL arasında işlevlerin karşılaştırması konu görüntülemek için Ara ' yı tıklatın.

Ne yükseltme önce denetleme

  • Access, bir yedek kopyasını sahip olduğunuzdan emin veritabanı dosyasına (.mdb). Yükseltmek için seçtiğiniz yöntemi, varolan bir uygulama tasarımı değişebilir.
  • SQL Server'ı veya bağlanacağınız MSDE çalıştıran bilgisayarın adını bildiğinizden emin olun. Oturum açma bilgileri bildiğinizden emin olun. MSDE yükleme hakkında ek bilgi için MSDN Web sitesinde "Yükleme başlatma ve durdurma MSDE 2000" bölümünü ziyaret edin:
    Using Microsoft Access 2002 with MSDE 2000
  • Olabildiğince sorunsuz olarak gidin yükseltme yapmak için <a0></a0>, yükseltmek istediğiniz SQL Server'da uygun erişim izinlerine sahip olduğunuzdan emin olun. En azından, CREATE TABLE izni olması gerekir. Sıfırdan yeni bir veritabanı oluşturmak istiyorsanız, olmalıdır CREATE DATABASE izni.
  • Yeterli boş alana sahip olduğundan emin olmak için Microsoft Access veritabanınızın boyutu iki ile çarpılarak ne kadar disk alanı yükseltme gerektirir) hesaplar.

Veritabanı tasarım konuları

  • Sunucu tabanlı adlandırma kısıtlamalarına baştan izlemeniz gerekir. Yükseltme Sihirbazı, birçok yaygın hataları, ancak tüm hataları düzeltebilirsiniz. Bir arka uç kolay geçiş olmasını sağlamak için <a0></a0>, SQL Server sınırlamaları uygulayın:
    • SQL Server 6.5, adları 30 karakter olması gerekir veya daha az. Bu sınır, SQL Server 7.0 için en fazla 128 karakter için genişletilir. SQL Server 2000 için 249 karakter sınırı olarak genişletilir.
    • Ilk karakteri bir harf olmalıdır veya "adres" işareti (@). Kalan karakter, sayı, harf, dolar işareti ($), sayı işareti (#) veya alt çizgi olabilir (_).
    • SQL Server 6.5, boşluklara izin verilir. SQL Server 7.0 için boşluk izin verilir, ancak bu adı tırnak işaretleri içine alınması gerekir ("") veya köşeli ayraçlar ([]).
    • Bir Transact-SQL anahtar adı olmalıdır. SQL Server büyük harf hem küçük anahtar sözcükler sürümlerini ayırır. Transact-SQL anahtar sözcükleri hakkında daha fazla bilgi için SQL Server Books Online'da bakın.
  • Yükseltme Sihirbazı, belirli maddelerle dönüştürmez. Diğer öğeleri dönüştürülür, ancak Sihirbaz tamamlandıktan sonra doğrulaması iste. Yükseltme Sihirbazı'nı kullandığınızda, tablolara, görünümlere, formlara ve raporlara yapılan tüm değişiklikleri gözden geçirmeniz gerekir.

    Özellikle, veritabanları dönüştürüldüğünde Yükseltme Sihirbazı, aşağıdaki kuralları kullanır:
    • Yinelenen sütun adları, diğer ad verilir.
    • Tarih ayırıcıları dönüştürülür.
    • Boole sabit değerleri, kesirli kısımları atılarak tamsayıya dönüştürülür.
    • Dize birleştirme bir ampersan dönüştürülür (&) artı işaretine (+).
    • Joker karakterler, uygun Transact-SQL eşdeğerlerine dönüştürülür.
    • WITH TIES, ORDER BY yan tümcesi içeren tüm TOP sorgulara eklenir.
    Access SQL sözdizimi aşağıdaki öğeler, MSDE tarafından desteklenmez ve dönüştürülmez. Yükseltme Sihirbazı, bu öğeleri SQL kaldırır ifadeleri:
    • BIRAKMA DİZİNİ
    • distinctrow
    • owneraccess
    • BIRLEŞIM tablosunda
    • ORDER BY, sendikalar
    • DÖNÜŞTÜRME
    • Parametreler
  • Yükseltme Sihirbazı Access çözümün kodunuzu dönüştürmez. Doğrudan erişim nesneleriyle çalışma kodu çalışmaya devam edebilir, ancak tablolar ve sorgular için ActiveX Data Objects (ADO) kodu ile çalışan herhangi bir veri erişim nesneleri (DAO) kodunu dönüştürmeniz gerekir.

    ADO kullanma konusuna genel bir bakış için aşağıdaki MSDN Web sitesini ziyaret edin:

    Bir Office Solution Eriºim Bileºenleri verilerle çalışma

    http://msdn.microsoft.com/en-us/library/aa141802.aspx
    ADO'YU nasıl kullanabileceği ek başvurular için aşağıdaki MSDN Web sitesini ziyaret edin:
    Access istemci/sunucu Solutions programlama

    http://msdn.microsoft.com/en-us/library/aa189856.aspx

Yükseltme sorunlarını giderme

  • Tablo olmayan yükseltme yapın.
    • Varsayılan veri dosya boyutu emin model için SQL Server veritabanında 1 MB'DEN büyük değil.
    • Yalnızca tablo yapısını yükseltmek için deneyin.
  • Beklenmedik biçimde tabloları SQL Yöneticisi veritabanına yükseltildi. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    281950ACC2002: Beklenmedik biçimde veritabanı için SQL Server Yöneticisi veritabanı yükseltildi

Referanslar

Yükseltme hakkında ek bilgi için aşağıdaki MSDN Web sitelerini ziyaret edin:
Microsoft Access 2002, MSDE 2000 ile kullanma
http://msdn.microsoft.com/en-us/library/aa139985.aspx
SQL Server'a yükseltme
http://msdn2.microsoft.com/en-us/library/ms952656.aspx
Yükseltme Sihirbazı ile bir Access veritabanı dönüştürme
http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx
Ne zaman karşılaşabilirsiniz ek sorunlar hakkında bilgi için SQL Server'a yükseltmek Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
328319ACC2002: Yükseltme Sihirbazı Access 2002 sorunlar
"Access 2002 Yükseltme Araçları" teknik incelemeyi hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
294407ACC2002: "Access 2002 Yükseltme Araçları" teknik incelemesi kullanılabilir Yükleme Merkezi'ndeki

Özellikler

Makale numarası: 330468 - Last Review: 8 Mayıs 2007 Salı - Gözden geçirme: 3.4
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2002 Standard Edition
Anahtar Kelimeler: 
kbmt kbdesign kbdatabase kbhowto KB330468 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:330468

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