Makale numarası: 325017 - Son Gözden Geçirme: 29 Mart 2007 Perşembe - Gözden geçirme: 3.3

Access 2000 Yükseltme Sihirbazı nasıl kullanılır?

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, nasıl bir Microsoft Access yükseltmek için Microsoft SQL Server veya Microsoft Data Engine (MSDE) Access 2000 Yükseltme Sihirbazı'nı kullanarak veritabanı gösterir. Bu makalede, Yükseltme Sihirbazı, giriş kapsayan 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 saklı yordamlar.

Veritabanı yapısında yalnızca sizin ve verilerinizi yükseltmek için seçebileceğiniz veya SQL Server arka uç veritabanını oluşturduktan sonra bir <a0>Access</a0> ön uç istemci uygulamasını oluşturma seçebilirsiniz. Yükseltme Sihirbazı, ön uç istemci uygulaması iki yöntemden biriyle oluşturabilirsiniz:
  • Geçerli Access veritabanı (.mdb) dosyası tutulması ve SQL Server'da büyütülen tablolara bağlanmak, bağlı tablolar'ı ekleyerek.

    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) ve sonra formları tarafından dosya büyütülen tablolara SQL Server'da proje, raporları, veri erişim sayfaları, makroları ve modülleri geçerli Access veritabanına ve sonra da, Access'in bağlanılıyor.

    Yerel bir veritabanına başvuran kopyalanan formlar, raporlar ve veri erişim sayfaları, yeni yükseltilen SQL Server tabloları, görünümler ve saklı yordamlar ADP dosya sunucusuna bağlantı üzerinden veri kaynakları kullanmak için dönüştürülür. 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 bu mükemmel bir işlem olmadığını unutmayın. Farklılıkların ve Access veritabanları ile SQL Server veritabanları arasındaki olası uyumsuzluklar vardır. Dahil SQL'de güncelleştirileceğidir dialects ve veri türleri. 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 Sihirbazı'nı çalıştırdığınızda ve sihirbaz herhangi bir hata karşılaştı yaptığınız seçimler adı içeren işlem ayrıntılarını ve yeni bir veritabanı 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ı veya Yanıt Sihirbazı.
  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. Bir Microsoft Access projesi ile çalışma 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 "MSDE yükleme" bölümünü ziyaret edin:
    Microsoft Data Engine (MSDE), Microsoft Visual Studio 6.0: Jet için http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx) Building Masaüstü ve paylaşılan çözümleri için bir alternatif
  • 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, CREATE DATABASE sahip 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.
  • SQL Server 2000 yükseltmek için düşünüyorsanız, başlamadan önce Office 2000 SR-1 güncelleştirmesinin ve Access 2000 ve SQL Server 2000 hazırlık güncelleştirmesi yükleyin.

    Edinmek ve Office 2000 SR-1 Güncelleştirmesi'ni yükleme 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:
    245025  (http://support.microsoft.com/kb/245025/ ) Office 2000 SR-1/SR1a Güncelleştirmesi Nasıl Elde Edilir ve Yüklenir
    Access 2000 ve SQL Server 2000 hazırlık Güncelleştirmesi'ni edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin:
    Access 2000/SQL Server 2000 hazırlık güncelleştirmesi http://office.microsoft.com/en-us/ork2000/HA011524641033.aspx (http://office.microsoft.com/en-us/ork2000/HA011524641033.aspx)

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. SQL Server 7. 0'da, bu sınır, en çok 128 karakter için genişletilir ve SQL Server 2000 için 249 karakter sınırını 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 http://msdn2.microsoft.com/en-us/library/aa141802(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa141802(office.10).aspx) , Eriºim Bileºenleri verilerle çalışma
    ADO'YU nasıl kullanabileceği ek başvurular için aşağıdaki MSDN Web sitesini ziyaret edin:
    Access istemci/sunucu çözümleri http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa189856(office.10).aspx) programlama

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.
  • SQL Server 2000 yükseltmek çalışırken "Taşma" hata iletisi
  • <a1>Yükseltmek</a1> için SQL Server veya MSDE MDE edemiyor.
  • Birleşik giriş kutusu ya da yükselttikten sonra liste kutusu boşYükseltmek için SQL Server 2000'de, ne zaman karşılaşabilirsiniz ek sorunlar hakkında bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
    269824  (http://support.microsoft.com/kb/269824/EN-US/ ) ACC2000: Access 2000 projeleri ve SQL Server 2000 uyumsuzluk sorunları

Referanslar

Yükseltme hakkında ek bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
Microsoft Data Engine (MSDE) için Microsoft Visual Studio 6.0: Jet, Masaüstü ve paylaşılan bir çözüm oluşturmak için bir alternatif
http://msdn2.microsoft.com/en-us/library/ms811092.aspx (http://msdn2.microsoft.com/en-us/library/ms811092.aspx)
SQL Server'a yükseltme
http://msdn2.microsoft.com/en-us/library/ms952656.aspx (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 (http://msdn2.microsoft.com/en-us/library/aa164896(office.10).aspx)
Ilgili Access 2000 yükseltme araçları teknik incelemeyi ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
241743  (http://support.microsoft.com/kb/241743/ ) Erişim 2000 yükseltme araçları teknik incelemesi kullanıma Yükleme Merkezi'ndeki
Access 2000 Yükseltme Sihirbazı 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:
325019  (http://support.microsoft.com/kb/325019/ ) ACC2000: Yükseltme Sihirbazı Access 2000 sorunlar

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Access 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster KB325017 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:325017  (http://support.microsoft.com/kb/325017/en-us/ )