Yükseltme (veritabanı) - Upsizing (database)

Yükseltme tarafından icat edilen terim Microsoft yükseltme sürecini açıklamak için Microsoft Access Veritabanı Microsoft SQL Sunucusu. Bu, Microsoft Access'i bir veritabanı olarak kullanmaya devam etmenizi sağlar başlangıç ​​aşaması oysa gerçek arka uç çok daha yüksek üretkenlik ve veri hacimlerine izin veren ayrı bir yerel veya uzak SQL Sunucusu tarafından sunulur. Microsoft Access sürüm 2000'den itibaren özel bir Yükseltme Sihirbazı bu, tescilli Microsoft SQL Sunucusuna veri geçişini kolaylaştırır. Başka yok RDBMS şu anda büyütme için desteklenmektedir.

Yükseltme stratejileri

Veritabanının Access'ten SQL Server'a nasıl taşınabileceği iki strateji vardır.

  1. Kullanma ODBC Microsoft'tan uzak bir veritabanına erişim sağlamak için ADO.
  2. Kullanma Erişim Projeleri (uygun Microsoft Access 2000 ve üstü) daha "yerel" entegrasyona izin verir Microsoft SQL Sunucusu.

İlk strateji genellikle 2. aşamadaki bir SQL sunucusunda tam geçişe yönelik ilk adım olarak görülür.[1] ve stratejinin bir parçası olarak görülebilir 2. Her stratejinin özellikleri için tabloya bakınız.

ParametreStrateji 1Strateji 2
Veritabanı erişimiÜzerinden ODBC kullanma ADO, strateji 2'den biraz daha yavaştır.İle yerel entegrasyon Microsoft SQL Sunucusu kullanma Erişim Projesi (.adp) kullanarak veri erişimi ADO
EntegrasyonHerhangi biriyle (neredeyse) entegre edilebilir RDBMSYalnızca Microsoft SQL Server için yerel destek
Access'in rolüVeritabanı olarak hizmet verir başlangıç ​​aşaması tüm özellikleri ile Microsoft Access Jet motoru ve VBA. (karşılaştırmak kalın müşteri )Veritabanı olarak hizmet verir başlangıç ​​aşaması sınırlı işlevselliğe sahip. Yerel tablolara izin verilmez.[2] Sorgular genellikle veritabanı görünümleri Verileri işleyen VBA kodu, sunucuda depolanan prosedürlere dönüştürülür. (karşılaştırmak zayıf müşteri ).

Büyütmenin gerçekleştirilmesi

Herkesten veri göçü prosedür Microsoft Access veritabanı büyütme, temel yeniden düzenleme veritabanı yapısı ve kaynak kodu. Bu prosedürün bazı yönleri tarafından otomatikleştirilmiş gibi görünse de Yükseltme SihirbazıHala insan müdahalesi gerektiren birçok nokta var. Büyütmede aşağıdaki değişikliklerin yapılması gerekiyor

  1. Veri erişim arayüzünün tamamen değiştirilmesi DAO -e ADO.
  2. Microsoft'ta önemli değişiklik JET SQL -e İşlem-SQL.
  3. Nesne adlarının (örneğin tablolar, sütunlar vb.) Önemli ölçüde uyarlanması.
  4. Yeni işlevselliği en iyi şekilde kullanmak için kaynak kodunun yeniden tasarlanması ADO ve Microsoft SQL Sunucusu "büyütülmüş" çözüm.

Notlar ve referanslar

  1. ^ Thomas Groß, Claudia Clemens "Access zu SQL Sunucusunu Yükseltme", dotnetpro 6/2004
  2. ^ Kayıt kümesi nesnesinin kaydetme yöntemlerini kullanarak bazı verileri yerel olarak depolamanın yolları vardır.