Zaman içinde çoğu veritabanı uygulaması büyür, daha karmaşık hale geliyor ve daha fazla kullanıcı desteklemesi gerekiyor. Microsoft Office Access uygulama sürenizin bir noktasında, performansı, ölçeklenebilirliği, kullanılabilirliği, güvenliği, güvenilirliği ve kurtarılabilirliği en iyi duruma getirmek için bu veritabanına yükseltmeyi Microsoft SQL Server veritabanına yükseltmeyi düşünebilirsiniz.
Bu makalede
Microsoft Office Access veritabanını güncelleştirme hakkında
Yukarı boyutlandırma, Access veritabanından yeni veya var olan bir SQL Server veritabanı nesneleri veya yeni Access projesine (.adp) bir veya daha fazla veritabanını veya bir veritabanının bir veya bir bütün olarak benimserme işlemidir.
Veritabanını SQL Server'a boyutlandırmanın avantajları
-
Yüksek performans ve ölçeklenebilirlik Sql Server, çoğu durumda Access veritabanından daha iyi performans sunar. SQL Server, iki gigabaytlık bir Access veritabanının geçerli sınırının çok daha büyük olduğu çok büyük, terabayt boyutlu veritabanları için de destek sağlar. Son olarak, SQL Server sorguları paralel olarak işerek (kullanıcı isteklerini işlemek için tek işlemde birden çok yerel iş parçacığı kullanarak) ve daha fazla kullanıcı ek olduğunda ek bellek gereksinimlerini en aza indirerek çok verimli çalışır.
-
Daha fazla kullanılabilirlik SQL Server, veritabanındaki artımlı veya eksiksiz bir dinamik yedeklemeyi, kullanım sırasında tamamlamanız için olanak sağlar. 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ştirerek her iki güvenlik sisteminden en iyi şekilde çalışır. Bu, karmaşık güvenlik düzenlerini yönetmeyi çok daha kolay hale getirir.
-
Anında kurtarılabilirlik Sistem hatası durumunda (işletim sisteminin kilitlenmesi veya güç kesintisi gibi), SQL Server'da veritabanı yöneticisinin müdahalesi olmadığı bir veritabanını dakikalar içinde tutarlılığın son durumuna kurtaran otomatik bir kurtarma mekanizması vardır.
-
Sunucu tabanlı işleme İstemci/sunucu yapılandırmasında SQL Server kullanmak, sonuçları istemciye göndermeden önce veritabanı sorgularını sunucuda işerek ağ trafiğini azaltır. Özellikle büyük veri kümeleriyle çalışırken, bu işlemi sunucunun yapma süreci genellikle çok daha verimli olur.
Ayrıca, uygulama mantığını, iş kurallarını ve ilkelerini, karmaşık sorguları, veri doğrulamayı ve bilgi tutarlılığı kodunu istemci yerine merkezileştirmek ve paylaşmak için, uygulamanıza kullanıcı tanımlı işlevler, saklı yordamlar ve tetikleyiciler de kullanabilirsiniz.
Yukarıya doğru iler
Boyutlandırma Sihirbazı, veritabanı nesnelerini ve bunların içerdiği verileri Access veritabanından yeni veya var olan bir SQL Server veritabanına taşır.
Yukarı Boyutlandırma Sihirbazı'nı kullanmanın üç yolu vardır:
-
İstemci/sunucu uygulaması oluştur oluşturmak için, Access veritabanındaki tüm veritabanı nesnelerini Access projesine yukarı doğru kullanın. Bu yaklaşım için bazı ek uygulama değişiklikleri ve kod ve karmaşık sorgularda değişiklik yapılması gerekir.
-
Yalnızca Access veritabanındaki verileri veya veri tanımlarını SQL Server veritabanına yukarı doğru kullanın.
-
Bir veritabanı oluşturmak için SQL Server veritabanının arka ucunda Access veritabanının ön ön uç/arka uç uygulaması. Kod hala Access veritabanı altyapısını (ACE) kullanmaya devam ediyorsa, bu yaklaşım çok az uygulama değişikliği gerektirir.
Access veritabanını yukarıya oluşturmadan önce
Access veritabanınızı SQL Server veritabanına veya Access projesine kadar yukarıya yüklemeden önce, şunları yapmayı göz önünde bulundurabilirsiniz:
-
Veritabanınızı yedekleme Boyutlandırma Sihirbazı Access veritabanınızı hiçbir veri veya veritabanı nesnesi kaldırmasa da, yukarı boyutlandırmadan önce Access veritabanınızı yedek bir kopyasını oluşturmak iyi bir fikirdir.
-
Yeterli disk alanınız olduğundan emin olmak Yukarı doğru veritabanı içeren cihazda yeterli disk alanınız olmalıdır. Boyutlandırma 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ştirilebilir olması için benzersiz bir dizini olmalıdır. Boyutlandırma Sihirbazı var olan benzersiz dizini yukarı doğru kullanabilir, ancak var olmayan bir dizin oluşturamaz. Tablolarınızı güncelleştirmek için, boyutlandırmadan önce her Access tablosuna benzersiz bir dizin eklemeye emin olun.
-
SQL Server veritabanında kendinize uygun izinleri atama
-
Var olan bir veritabanını yukarı doğru oluşturmak için CREATE TABLE ve CREATE DEFAULT izinlerine ihtiyacınız vardır.
-
Yeni veritabanı oluşturmak için, VERITABANı OLUŞTUR iznine ve Ana veritabanındaki sistem tablolarında SELECT izinlerine ihtiyacınız vardır.
-
Access 2007 Güncelleştirme Sihirbazı, Microsoft SQL Server 2000 ve SQL Server 2005 ile çalışacak şekilde en iyi duruma getirilmiş.
Boyutlandırma Sihirbazı'nı kullanma
-
Veritabanı Araçları sekmesinin Veri Taşı grubundaSQL Server'a tıklayın.
Boyutlandırma Sihirbazı başlatılır.
1. Adım: Var olan bir veritabanına veya yeni bir veritabanına yukarı doğru olacak şekilde seçme
Sihirbazın ilk sayfasında, Access veritabanını varolan bir SQL Server veritabanına mı, yoksa yeni bir SQL Server veritabanı mı oluşturmak istediğinize karar verirsiniz.
-
Varolan veritabanını kullanma Bu seçeneği belirtir ve ardından Sonraki'netıklarsanız, Access Veri Kaynağı Seç iletişim kutusunu görüntüler ve böylece var olan SQL Server veritabanına ODBC bağlantısı oluşturabilirsiniz.
ODBC veri kaynakları hakkında
Veri kaynağı, veriye 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, bir elektronik tablo ve metin dosyası örnek olarak verilmiştir. 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ü (ö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ı, kullanıcı tanımlı adı olan belirli bir bilgisayarda Windows Kayıt Defteri'ne bağlantı bilgilerini 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 o kullanıcı tarafından görülebilir. Sistem veri kaynakları bir bilgisayarda tüm kullanıcılar tarafından kullanılabilir ve bilgisayar ve sistem genelindeki tüm hizmetler tüm kullanıcılar tarafından görülebilir. Ek güvenlik sağlamak istediğiniz makine veri kaynağı özellikle yararlıdır, çünkü makine veri kaynağını yalnızca oturum açan kullanıcılar görüntüde olabilir ve uzak kullanıcı tarafından başka bir bilgisayara kopyalanamaz.
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 kopyalayıp, böylece uygulamanın kullandığı tüm bilgisayarlarda tutarlı ve doğru bağlantı bilgilerine güvenebilirsiniz. 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şılmayan dosya veri kaynağı tek bir bilgisayardadır ve bir makine veri kaynağını belirtir. 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 iletir ve sistem yöneticisinin veya kullanıcının veritabanını kullanmadan önce bir DSN oluşturması gereksinimini ortadan kaldırarak uygulamanızı basitleştirmeye yardımcı olur.
-
-
Yeni veritabanı oluşturma Bu seçeneği belirtir ve Ardından Sonraki'netıklarsanız, Access yeni SQL Server veritabanı hakkında bilgi girmeniz gereken bir sayfa görüntüler.
-
Bu veritabanı için hangi SQL Server'ı kullanmak gerekir? Kullanmak istediğiniz sunucunun adını yazın.
-
Güvenilen Bağlantıyı Kullan Güvenilir bir bağlantı kullanabilirsiniz, başka bir ifadeyle SQL Server, ağa ve veritabanına tek bir oturum açmak için Windows işletim sistemi güvenliğiyle tümleştirebilirsiniz.
-
Oturum Açma Kimliği ve Parola Güvenilir bir bağlantı kullansanız bile sunucuda CREATE DATABASE ayrıcalıkları olan bir hesabın oturum açma kimliğini ve parolasını yazın.
-
Yeni SQL Server veritabanınıza ne ad verirsiniz? Yeni SQL Server veritabanının adını yazın. Access, var olan veritabanı adıyla çakışıyorsa adı düzeltir ve bir numaralı sonek ekler (örneğin, veritabanım 1).
-
2. Adım: Hangi tabloların upsize 2 olduğunu seçme
Bu adımda, SQL Server veritabanına yukarıya almak istediğiniz Access tablolarını seçin. Yukarı taşımak istediğiniz tabloları seçin ve ok düğmelerini kullanarak bunları SQL Server'a Aktar listesine aktarın. Alternatif olarak, tabloyu bir listeden diğer listeye taşımak için çift tıklarsınız.
Kullanılabilir Tablolar listesi, SQL Server veritabanında bulunan SQL Server tabloları dışında tüm bağlantılı tabloları içerir. Yukarı boyutlandırma için seçilmiş bir SQL Server veritabanına işaret eden bağlı tablolar otomatik olarak SQL Server'a Aktar liste kutusunda görünür ve kaldırılamaz. Tabloda o anda görünür durumda Gezinti Bölmesi, gizli tablolar ve sistem tabloları da dahil olmak üzere dışlanmaz.
İpucu: "_local" ile biten bir adı olan tüm tablolar, önceden upsize edilmiş olan tabloların yukarıya çıkarılamalarını önlemek için kullanılabilir tablolar listesinden çıkarılacaktır. Bu tabloları yeniden boyutlandırmak için, "Tablo Ekleme" soneki kaldırarak Yukarı Boyutlandırma Sihirbazı'nı çalıştırmadan önce tabloları _local.
3. Adım: Yukarı doğru olacak öznitelikleri ve seçenekleri belirtme
Bu adımda, SQL Server veritabanınıza hangi tablo özniteliklerini yukarı doğru yukarı doğru alamayacaklarını seçersiniz. Varsayılan olarak, tüm öznitelikler varsayılan olarak yukarı boyutlandırma için seçilidir.
Not: Varsayılan olarak, Yukarı Boyutlandırma 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 yukarıya almak istiyor musunuz?
Aşağıdaki tabloda, yukarıya kaldırabilirsiniz öznitelikler liste ve Yukarı Boyutlandırma Sihirbazı'nın her birini nasıl işley olduğu açıklanıyor:
Öznitelik |
Seçiliyse eylem |
|||||||||||||||
Dizinler |
Boyutlandırma Sihirbazı tüm dizinleri başlatır. Boyutlandırma Sihirbazı Access birincil anahtarlarını SQL Server dizinlerine dönüştürür ve bunları SQL Server birincil anahtarları olarak işaretler. Büyük SQL Server tabloyu Access veritabanınıza bağlamayı seçerseniz, Yukarı Boyutlandırma Sihirbazı dizin adına "aaaaa" ön ekini de ekler. Bunun nedeni, Access'in kullanılabilir dizinler listesinde önce alfabetik olarak birincil anahtar olarak dizini seçmesi ve "aaaaa" ön eki doğru dizinin seçilmiş olduğundandır. Diğer tüm dizinler, geçersiz karakterlerin "_" karakteriyle değiştirilemeleri dışında adlarını korur. Benzersiz ve benzersiz olmayan Access dizinleri, benzersiz ve benzersiz olmayan SQL Server dizinlerine dönüşer. Bağlantılı tablonun Access'te güncelleştirilebilir olması için benzersiz bir dizini olmalıdır. Boyutlandırma Sihirbazı var olan benzersiz dizini yukarı doğru kullanabilir, ancak var olmayan bir dizin oluşturamaz. Tablolarınızı güncelleştirdikten sonra verileri güncelleştirebilirsiniz. Bu verileri, boyutlandırmadan önce her Access tablosuna benzersiz bir dizin eklemeye emin olun. |
|||||||||||||||
Geçerlilik kuralları |
Yukarı Boyutlandırma Sihirbazı, güncelleştirme ve ekleme tetikleyicileri olarak aşağıdakini başlatır:
Tetikleyici, SQL Server tablosuyla ilişkilendirilmiş bir dizi Transact-SQL deyimidir. Tabloda, bir tablodaki verileri değiştiren komutlardan her biri için biri üç tetikleyici olabilir: 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ülemenizi izin vermey olduğundan, Yukarı Boyutlandırma Sihirbazı alan düzeyi doğrulamayı zorunlu yapmak için SQL Server kuralları yerine tetikleyicileri kullanır. Her geçerlilik kuralının bire bir tetikleyiciyle bire bir bire bir olması gerekmez. Her geçerlilik kuralı çeşitli tetikleyicilerin bir parçası olabilir ve her tetikleyici çeşitli geçerlilik kurallarının işlevlerini taklit etmek için kod içerebilir. Access alanı için Gerekli özelliğini true olarak ayarsanız, kullanıcı kayıt ekleyerek gerekli alanı null bırakamaz (alana varsayılan olarak bağlı yoksa) veya kaydı güncelleştirmek için alanı null olarak ayaramaz. Gerekli alanlar SQL Server'da Null değerlere izin vermeyecek alanlara yukarı doğru ayarlanır. Geçerlilik metni Access veritabanı Geçerlilik Metni özelliği, Access proje Doğrulama Metni özelliğine dönüştürülür. Bu, çalıştırma zamanında kısıtlama ihlali durumunda Access kolay hata iletilerinin görüntülenebilir. |
|||||||||||||||
Varsayılanlar |
Boyutlandırma Sihirbazı, tüm Varsayılan Değer özelliklerini Amerikan Ulusal Standartlar Enstitüsü (ANSI) varsayılan nesnelerine ayarlar. |
|||||||||||||||
Tablo ilişkileri |
Yukarı Boyutlandırma Sihirbazı tüm tablo ilişkilerinin daha büyük bir adımlarını sağlar. Güncelleştirme, ekleme veya silme tetikleyicilerini kullanarak ya da Bildirilen Bilgi Tutarlılığı'nın (DRI) kullanımıyla tablo ilişkilerini ve bilgi tutarlılığını nasıl yukarı çekeceğini kararlaştırabilirsiniz. DRI, temel tablolar (bir-çok ilişkisinin "bir" tarafı) ve yabancı tablolar için yabancı anahtar kısıtlamaları (genellikle bire çok ilişkinin "çok" tarafı) için birincil anahtar kısıtlamaları 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şturarak ve kayıt her güncelleştirildiğinde bu alanı güncelleştirerek kaydın değiştirdiğini (ancak değiştirilemedi) belirtmek için zaman damgası alanı kullanır. Bağlı tablo için, Access zaman damgası alanlarındaki değeri, kaydın güncelleştirilmeden önce değiştirilip değişmediğini belirlemek için kullanır. Genelde zaman damgası alanı en iyi performansı ve güvenilirliği sağlar. Zaman damgası alanı olmadan, SQL Server'ın kaydın değiş olup olmadığını belirlemek için kayıtta tüm alanları denetlemesi gerekir ve bu da performansı yavaşlattır.
Aşağıdaki tabloda, bu listede kullanılabilen ayarlar açık almaktadır:
Ayar |
Açıklama |
Evet, sihirbazın kararına izin ver |
Özgün Access tablolarında kayan nokta (Tek veya Çift), Not veya OLE nesnesi alanları varsa, Yukarı Boyutlandırma Sihirbazı bu alanlar için sonuçta elde edilen SQL Server tablolarında yeni zaman damgası alanları oluşturur. |
Evet, her zaman |
Yukarı Boyutlandırma Sihirbazı, hangi alan türlerinde olursa olsun, tüm upsized tablolar için bir zaman damgası alanı oluşturur. Bu, Not, OLE Nesnesi veya kayan nokta alanları içermeyecek, ancak başka türlerde alanları olan büyük Access tablolarının performansını iyiler. |
Hayır, Hiçbir Zaman |
Yukarı Boyutlandırma Sihirbazı tablolara zaman damgası alanları eklemez. |
Önemli: Bağlantılı SQL Server tablolarında, Access Not veya OLE nesnesi alanlarının değiş olup olmadığını denetlemez, çünkü bu alanlar çok megabayt boyutunda olabilir ve karşılaştırma çok yoğun ağ ve zaman alıcı olabilir. Bu nedenle, yalnızca bir metin veya resim alanı değişmişse ve zaman damgası alanı yoksa, Access değişikliğin üzerine yazması gerekir. Ayrıca, kayan nokta alanın değeri değişmemiş gibi görünebilir, bu nedenle zaman damgası alanı olmadığı zaman geldiğinde Access kaydın değiştirilmediğini de belirler.
-
Yalnızca tablo yapısını oluşturun, hiçbir veriyi yukarıya attırma Boyutlandırma Sihirbazı, tüm verileri varsayılan olarak SQL Server'a ayarlar. Yalnızca tablo yapısı oluştur'a tıklayın, hiçbir veriyi yukarıya seçme onay kutusunu seçme, yalnızca veri yapısı yukarı doğru ilerler.
4. Adım: Uygulamanızı nasıl daha yukarıya doğruleştireceklerini seçme
Sihirbazın sonraki sayfasında, Access veritabanı uygulamanızı yukarı doğru yukarı doğru kullanmanın üç farklı yolu arasında seçim yapabilirsiniz. Hangi uygulama değişikliklerini yapmak istediğiniz?altında, aşağıdaki seçeneklerden birini belirleyin:
-
Yeni bir Access istemcisi/sunucu uygulaması oluşturma Bu seçeneği tercih ediyorsanız, Yukarı Boyutlandırma Sihirbazı yeni bir Access projesi oluşturur. Yukarı Boyutlandırma Sihirbazı sizden geçerli Access veritabanı adını varsayılan olarak alan bir ad verir, bir "CS" son eki ekler ve sonra projeyi var olan Access veritabanıyla aynı konumda depolar.
Boyutlandırma Sihirbazı Access proje dosyasını oluşturur ve ardından Access veritabanındaki tüm veritabanı nesnelerini Access projesine başlatır. Parolayı ve kullanıcı kimliğini kaydetmezseniz, Access projesini ilk kez açsanız da Access, SQL Server veritabanına bağlanacak şekilde Veri Bağlantısı Özellikleri iletişim kutusunu görüntüler.
-
SQL Server tablolarını var olan uygulamaya bağlama Bu seçeneği belirtirseniz, Yukarı Boyutlandırma Sihirbazı Access veritabanınızı, sorgularınızı, formlarınızı, raporlarınızı ve veri erişim sayfalarınızı Access veritabanınız yerine yeni SQL Server veritabanındaki verileri kullanacak şekilde değiştiren bir değişiklik gösterir. Yukarı Boyutlandırma Sihirbazı, yukarı doğru adlandırır ve "büyük" soneki olan Access _local. Örneğin, Çalışanlar adlı bir tabloyu yukarı doğru kullanırsanız, tablo Access veritabanınıza Employees_local yeniden adlandırılır. Ardından, Yukarı Boyutlandırma sihirbazı Çalışanlar adlı bağlantılı bir SQL Server tablosu oluşturur.
Not: Boyutlandırma işlemi tamamlandıktan sonra, "_local" son ekiyle yeniden adlandırılan tablolar artık kullanılmaz. Bununla birlikte, boyutlandırmanın başarılı olduğunu doğrulayana kadar yerel tabloları korumak iyi bir fikirdir. Daha sonraki bir tarihte, Access veritabanınızı boyutunu azaltmak için yerel tabloları silebilirsiniz. Tüm tabloları silmeden önce veritabanınızı destekleye emin olun.
Özgün Çalışanlar tablolarını temel alan sorgular, formlar, raporlar ve veri erişim sayfaları artık bağlantılı SQL Server Çalışanlar tablosu kullanyacaktır. Özgün yerel tablodaki alanların özelliklerinin birçoğu, Açıklama, Resim Yazısı,Biçim, GirişMask ve DecimalPlaces gibi yeni yerel tablo tarafından devralınandır.
-
Uygulama değişikliği yok Verilerinizi yalnızca SQL Server veritabanına kopyalamak ve var olan Access veritabanı uygulamanıza başka değişiklikler yapmak istemiyorsanız bu seçeneği belirtin.
Parolayı ve kullanıcı kimliğini kaydetme Varsayılan olarak, Yukarı Boyutlandırma Sihirbazı var olan uygulamada bağlantılı tablolar oluşturur veya kullanıcı adı ve parolayı kaydetmeden bir Access projesi oluşturur. Bu, kullanıcılardan SQL Server veritabanında her oturum açmaları için bir kullanıcı adı ve parola istendiğinde olduğu anlamına gelir.
Parolayı ve kullanıcı kimliğini kaydet'i seçerseniz,kullanıcılar oturum açmadan SQL Server veritabanına bağlanabilirsiniz. Yeni Access istemcisi/sunucu uygulaması oluştur'atıklayın, Access projesi kullanıcı adı parolasını OLE DB bağlantı dizesinde depolar.
Not: Bağlantılı bir SQL Server tablosu, parolaları kaydetmeyi reddeden bir MSysConf tablosuyla yapılandırılmışsa, bu seçenek Uygulama değişikliği yok seçeneği için devre dışı bırakılır.
Boyutlandırma Sihirbazı raporu
Son'a tıklarsanız, Yukarı Boyutlandırma Sihirbazı oluşturulan tüm nesnelerin ayrıntılı açıklamasını sağlayan bir rapor oluşturur ve işlem sırasında karşılaşılan hataları raporlar. Yükseltme Sihirbazı raporu Baskı Önizleme'de görüntüler ve ardından raporu örneğin XPS veya PDF dosyası olarak yazdırarak veya kaydedebilirsiniz. Baskı Önizleme penceresini kapatarak rapor Access nesnesi olarak kaydedilemiyor.
Boyutlandırma Sihirbazı raporu, aşağıdakiler hakkında bilgi içerir:
-
Hangi tablo özniteliklerini yukarı boyutlandırmayı seçtiğiniz ve nasıl yukarı kaldırılan tablo öznitelikleri de dahil olmak üzere parametrelerin yukarıya iner.
-
Access ve SQL Server değerlerinin adlar, veri türleri, dizinler, geçerlilik kuralları, varsayılanlar, tetikleyiciler ve zaman damgalarının ekli olup olmadığı karşılaştırması da içinde olmak üzere tablo bilgileri.
-
Veritabanı veya işlem günlüğü dolu, yetersiz izinler, cihaz veya veritabanı oluşturulmadı, tablo, varsayılan veya geçerlilik kuralı atlandı, ilişki zorunlu kılınmadı, sorgu atlandı (SQL Server söz dizimine çevrile denetim ve kayıt kaynağı dönüştürme hataları gibi) karşılaşılan hatalar.
Veritabanı nesneleri nasıl büyük hale geliyor?
Aşağıdaki veriler ve veritabanı nesnelerinin adı uzlaştırıldı:
-
Veri ve veri türleri Tüm Access veritabanı veri türleri SQL Server'da 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 eklerini ekleyerek Access veritabanı metnini Unicode'a dönüştürür.
-
Sorgular
-
ORDER BY yan tümcesi veya parametreleri yok olan sorguları seçin ve görünümlere dönüştürülür.
-
Eylem sorguları saklı yordam eylem sorgularına dönüştürülür. Access, depolanmış yordamın çalıştır kullanıldığı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 denir) başvurulan sorguları seçin ve bunlar kullanıcı tanımlı işlevlere dönüştürülür. Gerekirse, ORDER BY yan tümcesi içeren bir sorguya TOP 100 PERCENT yan tümcesi eklenir.
-
Adlandırılmış parametreler kullanan parametre sorguları Access veritabanında kullanılan özgün metin adını korumayı sağlar ve depolanmış yordamlara veya satır içi kullanıcı tanımlı işlevlere dönüştürülür.
Not: SQL doğrudan sorguları, veri tanımı sorguları ve çapraz sorgular gibi yukarıya inmemesi gereken sorguları el ile dönüştürmeniz gerekebilir. İç içe geçmiş sorguları el ile de yukarı doğru kaldırmanız gerekebilir.
-
-
Formlar, raporlar ve denetimler Formlar, raporlar veya denetimler için RecordSource,ControlsSource ve RowSource özelliklerinde SQL deyimleri yerinde tutulur ve depolanmış yordamlara veya kullanıcı tanımlı işlevlere dönüştürülz.
-
Başlangıç özellikleri Boyutlandırma Sihirbazı aşağıdaki başlangıç özelliklerini başlatır:
StartUpShowDBWindow
StartUpShowStatusBar
AllowShortcutMenus
AllowFullMenus
AllowBuiltInToolbars
AllowToolbarChanges
AllowSpecialKeys
UseAppIconForFrmRpt
AppIcon
AppTitle
StartUpForm
StartUpMenuBar
StartupShortcutMenuBar -
Modüller ve makrolar Yukarı Boyutlandırma Sihirbazı modüllerde veya makrolarda hiçbir değişiklik yapmaz. SQL Server'ın özelliklerinden tam olarak yararlanmak için uygulamanızı değiştirmeniz gerekiyor olabilir. Daha fazla bilgi için, SQL Server'a Bağlı Microsoft Office Access Uygulamalarını En Iyi Duruma Getirme msdn makalesine bakın.