Bu makalede, nasıl bir Microsoft Access yükseltmek için Microsoft SQL Server veya Microsoft Data Engine (MSDE) için Access 2000 Yükseltme Sihirbazı'nı kullanarak veritabanı gösterir. Bu makale, Yükseltme Sihirbazı giriş kapsamaktadır ne sorun giderme tekniklerini yaygın yükseltme sorunlarını ve bilgi için ek kaynaklar, yükseltmek, tasarımları, önerilen önce denetlemek.
Giriş
Bir istemci/sunucu çözüme varolan bir Access veritabanında (.mdb) dönüştürmek için Yükseltme Sihirbazı'nı kullanabilirsiniz. Yükseltme Sihirbazı'nı (dizinler, doğrulama kuralları, varsayılanlar ve ilişkileri 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ı, sorguları SQL Server görünümler ve saklı yordamlar olarak yeniden oluşturmayı dener.
Yalnızca veritabanı yapısı ve verilerinizi yükseltmek için seçebileceğiniz veya SQL Server arka uç veritabanı oluşturduktan sonra erişim istemcisi ön uç uygulama oluşturmak için seçebilirsiniz. Yükseltme Sihirbazı ön uç istemci uygulaması ya da iki şekilde oluşturabilirsiniz:
- Bağlantılı SQL Server üzerinde büyütülen tablolara bağlanmak tablolar geçerli Access veritabanı dosyasını (.mdb) ve thenadding tutarak.
Varolan formlar, raporlar ve veri erişim sayfalarınızı thenewly bağlantılı tabloları veri kaynağı kullanın.
- Yeni Access proje dosyanızı (.adp) ve thencopying geçerli Access veritabanındaki formları, raporları, veri erişim sayfaları, makrolar ve themodules oluşturma ve SQL Server'da büyütülen tablolara başlatmaktır dosyayı bağlanma tarafından.
Copiedforms, raporlar ve veri erişim, yeni yükseltilen SQL Server tabloları, görünümleri ve depolanmış yordamları ADP dosyasını sunucuya bağlantı üzerinden veri kaynağı olarak kullanmak için yerel veritabanı areconverted başvurun sayfaları. Currentdatabase dışındaki veritabanlarına başvuruda bulunan veri erişim sayfaları yükseltme değiştirilmez.
Yükseltme Sihirbazı'nı çalıştırdığınızda, bu mükemmel bir işlem değildir. Farkları ve Access veritabanları ve SQL Server veritabanları arasındaki olası uyumsuzlukları vardır. SQL lehçeleri ve veri türleri arasındaki farklılıklar içerir. Sihirbaz bu farklılıkların birçoğu işlemek ve hala doğru nesneleri dönüştürme rağmen sihirbaz tüm farkları işleyemez. Bu nedenle, yeni bir veritabanı ve yeni istemci uygulamanızı oluşturma sırasında sorunlarla 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 bir sonraki nesneyle birlikte çalışmaya devam eder. Yükseltme işlemi tamamlandıktan sonra Rapor Sihirbazı'nı görüntüler. Rapor adı içeren işlem ayrıntılarını ve yeni bir veritabanı boyutu, sihirbazı çalıştırdığınızda karşılaştığınız hataları sihirbaz açıkken yaptığınız seçimleri gösterir.
Yükseltme Sihirbazı'nı çalıştırma hakkında daha fazla bilgi için şu adımları izleyin:
- ' I tıklatın Microsoft Access Yardım üzerinde Yardım Menü.
- Türü Yükseltme Sihirbazı OfficeAssistant veya Yanıt Sihirbazı'na.
- ' I tıklatın Arama döndürülen konuları görüntülemek için.
Erişim sözdizimi ve SQL Server sözdizimine ve nasıl Yükseltme Sihirbazı bu farklar arasındaki farklar hakkında daha fazla bilgi için şu adımları izleyin:
- ' I tıklatın Microsoft Access Yardım üzerinde Yardım Menü.
- Türü Microsoft Access ve SQL Server sözdizimine karşılaştırma Office Yardımcısı'nı veya AnswerWizard.
- ' I tıklatın Arama görüntülemek için Bir Microsoft Access projesi ile çalışma alt konu.
Ne yükseltmeden önce denetlemek için
- Accessdatabase dosyası (.mdb) bir yedek kopya olduğundan emin olun. Yükseltmek için seçtiğiniz yöntemi var olan uygulama tasarımı değişebilir.
- SQL Server veya bağlanacağınız MSDE çalıştıran thecomputer adını bildiğinizden emin olun. Thelogon bilgi bildiğinizden emin olun. MSDE, MSDN Web sitesinde "MSDE yükleme" bölümüne visitthe yükleme hakkında ek bilgi için:
- Olabildiğince sorunsuz gitmek yükseltme yapmak için emin kutusu SQL Server hangi, wantto yükseltmek için uygun erişim izinlerine sahip olun. En azından CREATE TABLE izni olması gerekir. Sıfırdan yeni bir veritabanı tobuild istiyorsanız, DATABASEpermission oluşturmak olmalıdır.
- Yeterli boş alana sahip olduğunuzdan emin olmak için MicrosoftAccess veritabanınızın boyutunu ikiyle çarparak adet disk alanı yükseltme gerektirir hesaplayın.
- Başlamadan önce yükseltmek için SQL Server 2000'de, yükleme theOffice 2000 SR-1 güncelleştirmesi Access 2000 ve SQL Server 2000 ReadinessUpdate planlıyorsanız.
Alma ve Office 2000 SR-1 Güncelleştirmesi'ni yükleme hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
245025
(http://support.microsoft.com/kb/245025/
)
Microsoft Office 2000 SR-1/SR-1a güncelleştirmesi hakkında
Veritabanı tasarım konuları
- Thebeginning sunucu tabanlı adlandırma kısıtlamalarına uymak zorundadır. Yükseltme Sihirbazı, birçok yaygın hataları, ancak değil allmistakes düzeltebilirsiniz. Arka plan için kolay bir geçiş olduğundan emin olmak için theSQL Server sınırlamaları uygulayın:
- SQL Server 6.5 için 30 karakter adları olmalıdır veya daha az. SQL Server 7.0, bu sınır en fazla 128 karakter için genişletilmiş ve SQL Server 2000 için 249'a kadar karakter sınırı genişletilir.
- İlk karakteri bir harf olmalıdır veya "Adres" işareti (@). Kalan diğer karakterler olabilir sayılar, harfler, dolar işareti ($), sayı işareti (#), veya alt çizgi (_).
- SQL Server 6.5 için boşluk izin verilir. SQL Server 7.0 için boşluk izin verilir, ancak adı tırnak işaretleri içine alınması gerekir ("") veya köşeli ayraçlar ([]).
- Transact-SQL anahtar adı olmalıdır. Büyük ve küçük sürümlerini, anahtar sözcükler SQL Server ayırır. SQL Server Books Online'da Transact-SQL anahtar sözcükleri hakkında daha fazla bilgi için bkz.
- Yükseltme Sihirbazı, belirli öğeleri dönüştürmez. Otheritems dönüştürülür, ancak sihirbaz tamamlandıktan sonra doğrulama gerektirir.Yükseltme Sihirbazı'nı kullandığınızda, tablolara, görünümlere, formlara ve raporlara yapılan tüm değişiklikleri incelemeniz gerekir.
Özellikle, yükseltme Wizarduses veritabanları dönüştürüldüğünde aşağıdaki kuralları:
Aşağıdaki erişim SQL sözdizimi öğeleri supportedby MSDE değildir ve dönüştürülmez. Yükseltme Sihirbazı, bu öğeleri Database kaldırır:
- Yinelenen sütun adları bir 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 bitiştirme, bir artı işareti (+) bir ampersan (&) dönüştürülür.
- Joker karakterler uygun Transact-SQL eşdeğerlerine dönüştürülür.
- WITH TIES, ORDER BY yan tümcesi içeren üst için gerçekleştirilen tüm sorgular eklenir.
- BIRAKMA DİZİNİ
- DISTINCTROW
- OWNERACCESS
- Birleşim tablosunda
- Sendikalar içinde Sırala
- DÖNÜŞTÜRME
- PARAMETRELERİ
- Yükseltme Sihirbazı Access çözümünün kod dönüştürmez. Doğrudan erişim nesneler ile çalışan kod towork devam edebilir, ancak withtables çalışan herhangi bir veri erişim nesneleri (DAO) kod dönüştürme ve sorgular için ActiveX Data Objects (ADO) ile kodlayın.
ADO kullan?m?na anoverview için aşağıdaki MSDN Web sitesini ziyaret edin:
ADO'yu nasıl kullanabileceği ek başvurular için aşağıdaki MSDN Web sitesini ziyaret edin:
Yükseltme sorunlarını giderme
- Tabloları değil yükseltme yapın.
- Model veritabanını SQL Server'da varsayılan veri dosyası boyutu 1 MB'tan büyük olmadığından emin olun.
- Yalnızca tablo yapısını yükseltmek için deneyin.
- SQL Server 2000'e yükseltmek için çalışırken "Taşması" hata iletisi
- SQL Server veya MSDE MDE yükseltemiyorum
- Birleşik giriş kutusu veya liste kutusu boş yükseltmek sonraNe zaman karşılaşabilirsiniz için sorunlar hakkında ek bilgi yükseltmek için SQL Server 2000 Microsoft Bilgi Bankası'ndaki 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 projelerini ve SQL Server 2000 arasındaki uyumsuzluk sorunları
Yükseltme hakkında ek bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
Hakkında Access 2000 yükseltme araçları teknik incelemeye ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
241743
(http://support.microsoft.com/kb/241743/
)
Access 2000 yükseltme araçları teknik incelemesi kullanıma hazır Yükleme Merkezi'nde
Access 2000 Yükseltme Sihirbazı hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki 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ıyla
Makale numarası: 325017 - Last Review: 21 Eylül 2013 Cumartesi - Gözden geçirme: 4.0
Bu makaledeki bilginin uygulandığı durum:
- Microsoft Access 2000 Standard Edition
|kbwizard kbfunctions kbdatabase kbdesign kbdownload kbhowtomaster kbmt KB325017 KbMttr|Machine-translated Article
ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.
Makalenin İngilizcesi aşağıdaki gibidir: 325017
(http://support.microsoft.com/kb/325017/en-us/
)