Zaman içinde çoğu veritabanı uygulaması büyür, daha karmaşık hale gelir ve daha fazla kullanıcıyı desteklemesi gerekir. Microsoft Office Access uygulamanızın kullanım ömrünün bir noktasında, performansı, ölçeklenebilirliği, kullanılabilirliği, güvenliği, güvenilirliği ve kurtarılabilirliği iyileştirmek için microsoft SQL Server veritabanına yükseltmeyi düşünebilirsiniz.
Bu makalede
Microsoft Office Access veritabanını yükseltme hakkında
Yükseltme, Access veritabanındaki veritabanı nesneleri bazılarını veya tümünü yeni veya var olan bir SQL Server veritabanına veya yeni Bir Access projesine (.adp) geçirme işlemidir.
Veritabanını SQL Server yükseltmenin avantajları
-
Yüksek performans ve ölçeklenebilirlik Çoğu durumda SQL Server, Access veritabanından daha iyi performans sunar. SQL Server, iki gigabaytlık bir Access veritabanı için geçerli sınırdan çok daha büyük olan çok büyük, terabayt boyutlu veritabanları için de destek sağlar. Son olarak, SQL Server sorguları paralel olarak işleyerek (kullanıcı isteklerini işlemek için tek bir işlem içinde birden çok yerel iş parçacığı kullanarak) ve daha fazla kullanıcı eklendiğinde ek bellek gereksinimlerini en aza indirerek çok verimli bir şekilde çalışır.
-
Daha fazla kullanılabilirlik SQL Server, kullanımdayken veritabanının artımlı veya eksiksiz bir dinamik yedeklemesini yapmanıza olanak tanır. Sonuç olarak, verileri yedeklemek için kullanıcıları veritabanından çıkmaya zorlamanız gerekmez.
-
Geliştirilmiş güvenlik Güvenilir bir bağlantı kullanarak SQL Server, ağa ve veritabanına tek bir tümleşik erişim sağlamak için Windows sistem güvenliğiyle tümleştirilebilir ve her iki güvenlik sisteminden de en iyi şekilde yararlanabilir. Bu, karmaşık güvenlik düzenlerini yönetmeyi çok daha kolay hale getirir.
-
Anında kurtarılabilirlik Sistem hatası (işletim sistemi kilitlenmesi veya güç kesintisi gibi) durumunda SQL Server, veritabanı yöneticisi müdahalesi olmadan birkaç dakika içinde veritabanını son tutarlılık durumuna kurtaran otomatik bir kurtarma mekanizmasına sahiptir.
-
Sunucu tabanlı işleme İstemci/sunucu yapılandırmasında SQL Server kullanılması, istemciye sonuç göndermeden önce sunucudaki veritabanı sorgularını işleyerek ağ trafiğini azaltır. Özellikle büyük veri kümeleriyle çalışırken, işlemeyi sunucunun gerçekleştirmesi genellikle çok daha verimlidir.
Uygulamanız ayrıca istemci yerine sunucuda uygulama mantığını, iş kurallarını ve ilkelerini, karmaşık sorguları, veri doğrulamayı ve bilgi tutarlılığı kodunu merkezileştirmek ve paylaşmak için kullanıcı tanımlı işlevleri, saklı yordamları ve tetikleyicileri kullanabilir.
Yükseltme yolları
Yükseltme Sihirbazı, veritabanı nesnelerini ve içerdikleri verileri Access veritabanından yeni veya mevcut bir SQL Server veritabanına taşır.
Yükseltme Sihirbazı'nı kullanmanın üç yolu vardır:
-
İstemci/sunucu uygulaması oluşturabilmek için Access veritabanındaki tüm veritabanı nesnelerini Access projesine yükseltme. Bu yaklaşım, kod ve karmaşık sorgularda bazı ek uygulama değişiklikleri ve değişiklikler gerektirir.
-
Access veritabanından SQL Server veritabanına yalnızca verileri veya veri tanımlarını yükseltme.
-
ön uç/arka uç uygulaması oluşturabilmek için SQL Server veritabanı arka ucuna bir Access veritabanı ön ucu oluşturun. Kod hala Access veritabanı altyapısını (ACE) kullandığından bu yaklaşım çok az uygulama değişikliği gerektirir.
Access veritabanını yükseltmeden önce
Access veritabanınızı bir SQL Server veritabanına veya Access projesine yükseltmeden önce aşağıdakileri yapmayı göz önünde bulundurun:
-
Veritabanınızı yedekleme Yükseltme Sihirbazı Access veritabanınızdan herhangi bir veri veya veritabanı nesnesi kaldırmasa da, yükseltmeden önce Access veritabanınızın yedek bir kopyasını oluşturmak iyi bir fikirdir.
-
Yeterli disk alanınız olduğundan emin olun Cihazda, büyük boyutlu veritabanını içerecek yeterli disk alanınız olmalıdır. Yükseltme Sihirbazı, kullanılabilir disk alanı bol olduğunda en iyi şekilde çalışır.
-
Benzersiz dizinler oluşturma Bağlantılı tablonun Access'te güncelleştirilebilmesi için benzersiz bir dizine sahip olması gerekir. Yükseltme Sihirbazı var olan benzersiz dizini artırabilir, ancak var olmayan bir dizin oluşturamaz. Tablolarınızı güncelleştirebilmek istiyorsanız, yükseltmeden önce her Access tablosuna benzersiz bir dizin eklediğinizden emin olun.
-
SQL Server veritabanında kendinize uygun izinleri atayın
-
Mevcut bir veritabanına yükseltme yapmak için CREATE TABLE ve CREATE DEFAULT izinlerine sahip olmanız gerekir.
-
Yeni bir veritabanı oluşturmak için CREATE DATABASE iznine ve Ana veritabanındaki sistem tablolarında SELECT izinlerine sahip olmanız gerekir.
-
Access 2007 Yükseltme Sihirbazı, Microsoft SQL Server 2000 ve SQL Server 2005 ile çalışacak şekilde iyileştirilmiştir.
Yükseltme Sihirbazı'nı kullanma
-
Veritabanı Araçları sekmesinin Veri Taşı grubunda SQL Server'e tıklayın.
Yükseltme Sihirbazı başlatılır.
1. Adım: Mevcut bir veritabanına veya yeni bir veritabanına yükseltmeyi seçin
Sihirbazın ilk sayfasında, Access veritabanını mevcut bir SQL Server veritabanına yükseltmeyi mi yoksa yeni bir SQL Server veritabanı oluşturmayı mı istediğinizi belirtirsiniz.
-
Mevcut veritabanını kullanma Bu seçeneği belirleyip İleri'ye tıklarsanız, Access var olan SQL Server veritabanına ODBC bağlantısı oluşturabilmeniz için Veri Kaynağı Seç iletişim kutusunu görüntüler.
ODBC veri kaynakları hakkında
Veri kaynağı, bu verilere erişmek için gereken bağlantı bilgileriyle birleştirilmiş bir veri kaynağıdır. Veri kaynaklarına örnek olarak Access, SQL Server, Oracle RDBMS, elektronik tablo ve metin dosyası verilebilir. Bağlantı bilgisine örnek olarak sunucu konumu, veritabanı adı, oturum açma kimliği, parola ve veri kaynağına nasıl bağlanılacağını açıklayan çeşitli ODBC sürücü seçenekleri verilebilir.
ODBC mimarisinde, bir uygulama (Access veya Microsoft Visual Basic programı gibi) ODBC Sürücü Yöneticisi'ne bağlanır ve bu da bir veri kaynağına (bu örnekte bir SQL Server veritabanı) bağlanmak için belirli bir ODBC sürücüsünü (örneğin, Microsoft SQL ODBC sürücüsü) kullanır. Access’te, bu uygulamanın dışındaki ve yerleşik sürücüsü olmayan veri kaynaklarına bağlanmak için ODBC veri kaynağı kullanırsınız.
Bu veri kaynaklarına bağlanmak için aşağıdakileri yapmanız gerekir:
-
Veri kaynağını içeren bilgisayara uygun ODBC sürücüsünü yükleyin.
-
Bir veri kaynağı adı (DSN) tanımlamak üzere ODBC Veri Kaynağı Yöneticisi’ni kullanarak bağlantı bilgilerini Microsoft Windows kayıt defterinde veya bir DSN dosyasında depolayın ya da Visual Basic ile kodlanmış bir bağlantı dizesi kullanarak bağlantı bilgilerini doğrudan ODBC Sürücü Yöneticisi’ne iletin.
Makine veri kaynakları
Makine veri kaynakları, bağlantı bilgilerini Kullanıcı tanımlı bir ada sahip belirli bir bilgisayarda Windows Kayıt Defteri'nde depolar. Makine veri kaynaklarını yalnızca tanımlandığı bilgisayarda kullanabilirsiniz. İki tür makine veri kaynağı vardır: kullanıcı ve sistem. Kullanıcı veri kaynakları yalnızca geçerli kullanıcı tarafından kullanılabilir ve yalnızca bu kullanıcı tarafından görülebilir. Sistem veri kaynakları bir bilgisayardaki tüm kullanıcılar tarafından kullanılabilir ve bilgisayar ve sistem genelindeki hizmetler üzerindeki tüm kullanıcılar tarafından görülebilir. Yalnızca oturum açmış kullanıcılar bir makine veri kaynağını görüntüleyebileceğinden ve uzak kullanıcı tarafından başka bir bilgisayara kopyalanamayacağından, makine veri kaynağı özellikle ek güvenlik sağlamak istediğinizde kullanışlıdır.
Dosya veri kaynakları
Bir dosya veri kaynağı (DSN dosyası olarak da adlandırılır) bağlantı bilgilerini Windows kayıt defterinde değil, bir metin dosyasında depolar ve genellikle makine veri kaynağına göre daha esnek bir kullanım sunar. Örneğin, bir dosya veri kaynağını doğru ODBC sürücüsüne sahip herhangi bir bilgisayara kopyalayarak uygulamanızın kullandığı tüm bilgisayarlara tutarlı ve doğru bağlantı bilgilerine güvenebilmesini sağlayabilirsiniz. Ya da, dosya veri kaynağını tek bir sunucuya yerleştirebilir, ağ üzerindeki birçok bilgisayarla paylaşabilir ve bağlantı bilgilerini kolayca tek bir konumdan yönetebilirsiniz.
Bir dosya veri kaynağı paylaşılamaz da olabilir. Paylaşılamayan bir dosya veri kaynağı tek bir bilgisayarda bulunur ve bir makine veri kaynağına işaret eder. Dosya veri kaynaklarından mevcut makine veri kaynaklarına erişmek için paylaşılmayan dosya veri kaynaklarını kullanabilirsiniz.
Bağlantı dizeleri
Bir modülde, bağlantı bilgilerini belirten biçimlendirilmiş bir bağlantı dizesi tanımlayabilirsiniz. Bağlantı dizesi bağlantı bilgilerini doğrudan ODBC Sürücü Yöneticisi'ne geçirir ve bir sistem yöneticisinin veya kullanıcının veritabanını kullanmadan önce DSN oluşturma gereksinimini kaldırarak uygulamanızı basitleştirmeye yardımcı olur.
-
-
Yeni veritabanı oluşturma Bu seçeneği belirleyip İleri'ye tıklarsanız, Access yeni SQL Server veritabanı hakkında bilgi girdiğiniz bir sayfa görüntüler.
-
Bu veritabanı için hangi SQL Server kullanmak istiyorsunuz? Kullanmak istediğiniz sunucunun adını yazın.
-
Güvenilen Bağlantı Kullan Güvenilir bir bağlantı kullanabilirsiniz, yani SQL Server ağda ve veritabanında tek bir oturum açma sağlamak için Windows işletim sistemi güvenliğiyle tümleştirebilirsiniz.
-
Oturum Açma Kimliği ve Parola Güvenilir bağlantı kullanmıyorsanız, sunucuda CREATE DATABASE ayrıcalıklarına sahip bir hesabın oturum açma kimliğini ve parolasını yazın.
-
Yeni SQL Server veritabanınıza ne ad vermek istiyorsunuz? Yeni SQL Server veritabanının adını yazın. Access varolan bir veritabanı adıyla çakşıyorsa adı düzeltir ve numaralandırılmış bir sonek ekler (örneğin, mydatabase 1).
-
2. Adım: Hangi tabloların güncelleştirileceğini seçme
Bu adımda, SQL Server veritabanına yükseltme yapmak istediğiniz Access tablolarını seçersiniz. Yukarı aktarmak istediğiniz tabloları seçin ve sonra ok düğmelerini kullanarak SQL Server dışarı aktar listesine taşıyın. Alternatif olarak, tabloyu bir listeden diğerine taşımak için çift tıklatabilirsiniz.
Kullanılabilir Tablolar listesi, zaten bir SQL Server veritabanında bulunan SQL Server tablolar dışında tüm bağlı tabloları içerir. Yükseltme için seçilen bir SQL Server veritabanına işaret eden bağlı tablolar otomatik olarak SQL Server dışarı aktar liste kutusunda görünür ve kaldırılamaz. Şu anda Gezinti Bölmesi görünmeyen tablolar, gizli tablolar ve sistem tabloları da dahil olmak üzere dışlanır.
İpucu: Adı "_local" ile biten tüm tablolar, önceden yükseltilmiş olan tabloların yükseltilmesini önlemek için kullanılabilir tablolar listesinden çıkarılır. Bu tabloları yeniden yukarı boyutlandırmak istiyorsanız, "_local" sonekini kaldırarak Yükseltme Sihirbazı'nı çalıştırmadan önce bunları yeniden adlandırın.
3. Adım: Artırılacak öznitelikleri ve seçenekleri belirtin
Bu adımda, SQL Server veritabanınızda hangi tablo özniteliklerini artırabileceğinizi seçersiniz. Varsayılan olarak, tüm öznitelikler varsayılan olarak yükseltme için seçilir.
Not: Varsayılan olarak, Yükseltme Sihirbazı Access alan adlarını yasal SQL Server alan adlarına dönüştürür ve Access veri türlerini eşdeğer SQL Server veri türlerine dönüştürür.
Hangi tablo özniteliklerini yükseltmek istiyorsunuz?
Aşağıdaki tabloda, yükseltme yapabileceğiniz öznitelikler listelenir ve Yükseltme Sihirbazı'nın her birini nasıl işlediği açıklanır:
Öznitelik |
Seçiliyse eylem |
|||||||||||||||
Dizinler |
Yükseltme Sihirbazı tüm dizinleri artırıyor. Yükseltme Sihirbazı, Access birincil anahtarlarını SQL Server dizinlere dönüştürür ve bunları SQL Server birincil anahtar olarak işaretler. Upsized SQL Server tablosunu Access veritabanınıza bağlamayı seçerseniz, Yükseltme Sihirbazı dizin adına "aaaaa" ön ekini de ekler. Bunun nedeni Access'in kullanılabilir dizinler listesinde ilk olarak birincil anahtar olarak alfabetik olarak olan dizini seçmesi ve "aaaaa" ön ekinin doğru dizinin seçilmesini sağlamasıdır. Geçersiz karakterlerin "_" karakteriyle değiştirildiği durumlar dışında diğer tüm dizinler adlarını korur. Benzersiz ve benzersiz olmayan Access dizinleri benzersiz ve benzersiz olmayan SQL Server dizinleri haline gelir. Bağlantılı tablonun Access'te güncelleştirilebilmesi için benzersiz bir dizine sahip olması gerekir. Yükseltme Sihirbazı var olan benzersiz dizini artırabilir, ancak var olmayan bir dizin oluşturamaz. Tablolarınızdaki verileri artırdıktan sonra güncelleştirebilmek istiyorsanız, yükseltmeden önce her Access tablosuna benzersiz bir dizin eklediğinizden emin olun. |
|||||||||||||||
Doğrulama kuralları |
Yükseltme Sihirbazı, güncelleştirme ve ekleme tetikleyicileri olarak aşağıdakileri yukarı boyutlandırıyor:
Tetikleyici, bir SQL Server tablosuyla ilişkilendirilmiş bir dizi Transact-SQL deyimidir. Tabloda, bir tablodaki verileri değiştirebilen komutların her biri için birer tetikleyici olmak üzere üç tetikleyici bulunabilir: UPDATE, INSERT ve DELETE komutları. Komut yürütülürken tetikleyici otomatik olarak yürütülür. SQL Server kuralları özel hata iletilerini görüntülemenize izin vermediğinden, Yükseltme Sihirbazı alan düzeyi doğrulamayı zorlamak için SQL Server kuralları yerine tetikleyiciler kullanır. Her geçerlilik kuralının tetikleyiciyle birebir yazışması olması gerekmez. Her doğrulama kuralı birkaç tetikleyicinin parçası olabilir ve her tetikleyici birkaç doğrulama kuralının işlevselliğini öykünecek kod içerebilir. Access alanının Gerekli özelliğini true olarak ayarladığınızda, kullanıcı kayıt ekleyemez ve gerekli alanı null bırakamaz (alana varsayılan olarak bağlı değilse) veya kaydı güncelleştirirken alanı null yapamaz. Gerekli alanlar, SQL Server Null değerlere izin vermeyen alanlara artırılır. Geçerlilik metni Access veritabanı Geçerlilik Metni özelliği, Access projesi Geçerlilik Metni özelliğine dönüştürülür. Bu, erişim kolay hata iletilerinin çalışma zamanında bir kısıtlama ihlali durumunda görüntülenmesini sağlar. |
|||||||||||||||
Varsayılan |
Yükseltme Sihirbazı tüm Varsayılan Değer özelliklerini Amerikan Ulusal Standartlar Enstitüsü (ANSI) varsayılan nesnelerine göre artırmaktadır. |
|||||||||||||||
Tablo ilişkileri |
Yükseltme Sihirbazı tüm tablo ilişkilerini artırmaktadır. Güncelleştirme, ekleme veya silme tetikleyicilerini kullanarak veya Bildirilen Bilgi Tutarlılığı (DRI) kullanarak tablo ilişkilerini ve bilgi tutarlılığını nasıl artırabileceğinize karar vekleyebilirsiniz. DRI, temel tablolar için birincil anahtar kısıtlamaları (bire çok ilişkinin "bir" tarafı) ve yabancı tablolar için yabancı anahtar kısıtlamaları (genellikle bire çok ilişkisinin "çok" tarafı) tanımlayarak Access bilgi tutarlılığıyla aynı şekilde çalışır.
|
Hangi veri seçeneklerini eklemek istiyorsunuz?
-
Tablolara zaman damgası alanları ekleme SQL Server, benzersiz bir değer alanı oluşturup kayıt her güncelleştirildiğinde bu alanı güncelleştirerek bir kaydın değiştirildiğini (değiştirildiğinde değil) belirtmek için bir zaman damgası alanı kullanır. Bağlantılı bir tablo için Access, bir kaydı güncelleştirmeden önce değiştirilip değiştirilmediğini belirlemek için zaman damgası alanlarındaki değeri kullanır. Genel olarak, zaman damgası alanı en iyi performansı ve güvenilirliği sağlar. Zaman damgası alanı olmadan, SQL Server kaydın değişip değişmediğini ve performansı yavaşlattığını belirlemek için kayıttaki tüm alanları denetlemesi gerekir.
Aşağıdaki tabloda bu listede bulunan ayarlar açıklanmaktadır:
Ayar |
Açıklama |
Evet, sihirbaz karar versin |
Özgün Access tabloları kayan nokta (Tek veya Çift), Not veya OLE nesnesi alanları içeriyorsa, Yükseltme Sihirbazı bu alanlar için sonuçta elde edilen SQL Server tablolarında yeni zaman damgası alanları oluşturur. |
Evet, her zaman |
Yükseltme Sihirbazı, hangi alan türlerini içerdiklerinden bağımsız olarak tüm güncelleştirilmiş tablolar için bir zaman damgası alanı oluşturur. Bu, Not, OLE Nesnesi veya kayan nokta alanları içerebilen ancak başka türlerde alanları olan yükseltilmiş Access tablolarının performansını artırır. |
Hayır, Asla |
Yükseltme Sihirbazı tablolara zaman damgası alanları eklemez. |
Önemli: Bağlantılı SQL Server tablolarında, Access Not veya OLE nesne alanlarının değişip değişmediğini denetlemez çünkü bu alanlar çok fazla megabayt boyutunda olabilir ve karşılaştırma ağ açısından çok yoğun ve zaman alıcı olabilir. Bu nedenle, yalnızca bir metin veya görüntü alanı değiştiyse ve zaman damgası alanı yoksa, Access değişikliğin üzerine yazar. Ayrıca kayan nokta alanının değeri değişmediğinde değişmiş gibi görünebilir, bu nedenle zaman damgası alanının olmaması halinde Access kaydın değişmediğinde değiştirildiğini belirleyebilir.
-
Yalnızca tablo yapısını oluşturun, verileri yükseltmeyin Yükseltme Sihirbazı, tüm verileri varsayılan olarak SQL Server olarak küçültür. Yalnızca tablo yapısı oluştur, hiçbir veriyi yükseltme onay kutusunu seçerseniz, yalnızca veri yapısı artırılır.
4. Adım: Uygulamanızı yükseltmeyi seçme
Sihirbazın sonraki sayfasında, Access veritabanı uygulamanızı yükseltmenin üç farklı yolu arasından seçim yapabilirsiniz. Hangi uygulama değişikliklerini yapmak istiyorsunuz? bölümünde aşağıdaki seçeneklerden birini seçin:
-
Yeni bir Access istemci/sunucu uygulaması oluşturma Bu seçeneği belirlerseniz, Yükseltme Sihirbazı yeni bir Access projesi oluşturur. Yükseltme Sihirbazı, varsayılan olarak geçerli Access veritabanı adı olan bir ad ister, bir "CS" soneki ekler ve ardından projeyi mevcut Access veritabanıyla aynı konumda depolar.
Yükseltme Sihirbazı, Access proje dosyasını oluşturur ve ardından Access veritabanındaki tüm veritabanı nesnelerini Access projesine kadar kaldırır. Parolayı ve kullanıcı kimliğini kaydetmezseniz, Access projesini ilk kez açtığınızda Access, SQL Server veritabanına bağlanabilmeniz için Veri Bağlantısı Özellikleri iletişim kutusunu görüntüler.
-
SQL Server tablolarını mevcut uygulamaya bağlama Bu seçeneği belirtirseniz, Yükseltme Sihirbazı Access veritabanınızı, sorgularınızın, formlarınızın, raporlarınızın ve veri erişim sayfalarınızın Access veritabanınızdaki veriler yerine yeni SQL Server veritabanındaki verileri kullanması için değiştirir. Yükseltme Sihirbazı, artırdığınız Access tablolarını "_local" son eki ile yeniden adlandırır. Örneğin, Employees adlı bir tabloyu yükseltirseniz, tablo Access veritabanınızda Employees_local yeniden adlandırılır. Ardından, Yükseltme sihirbazı Çalışanlar adlı bağlantılı bir SQL Server tablosu oluşturur.
Not: Yükseltme işlemi tamamlandıktan sonra, "_local" soneki ile yeniden adlandırılan tablolar artık kullanılmaz. Ancak, yükseltmenin başarılı olduğunu doğrulayana kadar yerel tabloları korumak iyi bir fikirdir. Daha sonraki bir tarihte, Access veritabanınızın boyutunu küçültmek için yerel tabloları silebilirsiniz. Tabloları silmeden önce veritabanınızı yedeklediğinizden emin olun.
Özgün Çalışanlar tablolarını temel alan sorgular, formlar, raporlar ve veri erişim sayfaları artık bağlı SQL Server Çalışanlar tablosunu kullanacaktır. Özgün yerel tablodaki alanların özelliklerinin çoğu Açıklama, Resim Yazısı, Biçim, InputMask ve DecimalPlaces gibi yeni yerel tablo tarafından devralınır.
-
Uygulama değişikliği yok Verilerinizi yalnızca SQL Server veritabanına kopyalamak ve mevcut Access veritabanı uygulamanızda başka bir değişiklik yapmak istemiyorsanız bu seçeneği belirleyin.
Parolayı ve kullanıcı kimliğini kaydetme Varsayılan olarak, Yükseltme Sihirbazı mevcut uygulamada bağlı tablolar oluşturur veya kullanıcı adı ve parolayı kaydetmeden bir Access projesi oluşturur. Bu, kullanıcılardan bir SQL Server veritabanında her oturum açtıklarında kullanıcı adı ve parola istenir.
Parolayı ve kullanıcı kimliğini kaydet'i seçerseniz, kullanıcılar oturum açmadan SQL Server veritabanına bağlanabilir. Yeni Access istemcisi/sunucu uygulaması oluştur'u seçerseniz, Access projesi kullanıcı adı parolasını OLE DB bağlantı dizesi depolar.
Not: Bağlı bir SQL Server tablosu parolaları kaydetmeyi reddetmek için MSysConf tablosuyla yapılandırılmışsa, Uygulama değişikliği yok seçeneği için bu seçenek devre dışı bırakılır.
Yükseltme Sihirbazı raporu
Son'a tıkladığınızda, Yükseltme Sihirbazı oluşturulan tüm nesnelerin ayrıntılı açıklamasını sağlayan ve işlem sırasında karşılaşılan hataları bildiren bir rapor oluşturur. Yükseltme Sihirbazı raporu Baskı Önizleme'de görüntüler ve raporu yazdırabilir veya kaydedebilirsiniz( örneğin, bir XPS veya PDF dosyası olarak). Baskı Önizleme penceresini kapattığınızda rapor Access nesnesi olarak kaydedilmez.
Yükseltme Sihirbazı raporu aşağıdakiler hakkında bilgi içerir:
-
Hangi tablo özniteliklerini yükseltmeyi seçtiğiniz ve nasıl yükseltme yaptığınız da dahil olmak üzere parametreleri yükseltme.
-
Adlar, veri türleri, dizinler, doğrulama kuralları, varsayılanlar, tetikleyiciler ve zaman damgalarının eklenip eklenmediğine ilişkin Access ve SQL Server değerlerinin karşılaştırması da dahil olmak üzere tablo bilgileri.
-
Veritabanı veya işlem günlüğü dolu, yetersiz izinler, cihaz veya veritabanı oluşturulmamış, tablo, varsayılan veya doğrulama kuralı atlanmış, ilişki zorlanmamış, sorgu atlanmış (SQL Server söz dizimine çevrilemediği için) ve formlarda ve raporlarda denetim ve kayıt kaynağı dönüştürme hataları gibi karşılaşılan hatalar.
Veritabanı nesneleri nasıl artırıldı?
Aşağıdaki veriler ve veritabanı nesneleri artırıldı:
-
Veri ve veri türleri Tüm Access veritabanı veri türleri, SQL Server'de eşdeğerlerine dönüştürülür. Sihirbaz, tüm dize değerlerine Unicode dize tanımlayıcısı ekleyerek ve tüm veri türlerine Unicode n ön eki ekleyerek Access veritabanı metnini Unicode'a dönüştürür.
-
Sorgular
-
ORDER BY yan tümcesi olmayan veya parametreleri görünümlere dönüştürülen sorguları seçin.
-
Eylem sorguları saklı yordam eylem sorgularına dönüştürülür. Access, saklı yordamın çalıştığından emin olmak için parametre bildirim kodundan sonra SET NOCOUNT ON ekler.
-
Yalnızca parametre veya ORDER BY yan tümcesi kullanan tablolara (temel sorgular olarak da adlandırılır) başvuruda bulunarak kullanıcı tanımlı işlevlere dönüştürülen sorguları seçin. Gerekirse, ORDER BY yan tümcesi içeren bir sorguya TOP 100 PERCENT yan tümcesi eklenir.
-
Adlandırılmış parametreleri kullanan parametre sorguları, Access veritabanında kullanılan özgün metin adını korur ve saklı yordamlara veya satır içi kullanıcı tanımlı işlevlere dönüştürülür.
Not: SQL geçiş sorguları, veri tanımı sorguları ve çapraz sorgular gibi yükseltme yapmayan sorguları el ile dönüştürmeniz gerekebilir. Ayrıca, çok derin iç içe yerleştirilmiş sorguları el ile yükseltmeniz gerekebilir.
-
-
Forms, raporlar ve denetimler Formlar, raporlar veya denetimler için RecordSource, ControlsSource ve RowSource özelliklerindeki SQL deyimleri yerinde tutulur ve saklı yordamlara veya kullanıcı tanımlı işlevlere dönüştürülmez.
-
Başlangıç özellikleri Yükseltme Sihirbazı aşağıdaki başlangıç özelliklerini yükseltmeyi sağlar:
StartUpShowDBWindow
StartUpShowStatusBar AllowShortcutMenus AllowFullMenus AllowBuiltInToolbars AllowToolbarChanges AllowSpecialKeys UseAppIconForFrmRpt AppIcon AppTitle StartUpForm StartUpMenuBar StartupShortcutMenuBar -
Modüller ve makrolar Yükseltme Sihirbazı modüllerde veya makrolarda değişiklik yapmaz. SQL Server özelliklerinden tam olarak yararlanmak için uygulamanızı değiştirmeniz gerekebilir. Daha fazla bilgi için, SQL Server Bağlı Microsoft Office Access Uygulamalarını en iyi duruma getirme MSDN makalesine bakın.