Yükseltme Sihirbazı'nı kullanarak Access verilerini SQL Server veritabanına taşıma
Zaman içinde çoğu veritabanı uygulamaları Büyüt, daha karmaşık hale gelir ve daha fazla kullanıcıyı desteklemesi gerekir. Microsoft Office Access uygulaması'nda bir noktada, buna yükseltme performans, ölçeklenebilirlik, kullanılabilirlik, güvenlik, güvenilirliğini ve kurtarılabilirlik en iyi duruma getirmek için Microsoft SQL Server veritabanına isteyip istemediğinize karar verebilirsiniz.
Microsoft Office Access veritabanı yükseltme hakkında
Yükseltme Sihirbazı'nı kullanma
Veritabanı nesneleri nasıl yükseltilir?
Yükseltme bazılarını veya tümünü veritabanı nesneleri Access veritabanından bir SQL Server veritabanına yeni veya varolan veya yeni Access projesi (.adp) geçirme işlemidir.
SQL Server veritabanına yükseltme avantajları
Yüksek performans ve ölçeklenebilirlik Çoğu durumda, SQL Server bir Access veritabanını daha iyi performans sunar. SQL Server da destek çok büyük terabayt boyutlu veritabanları için iki gigabaytlık Access veritabanı için geçerli sınırı daha büyük olan sağlar. Son olarak, SQL Server çok verimli bir şekilde sorguları (kullanıcı isteklerini işlemek için tek bir işlem içinde birden çok yerel iş parçacığı kullanarak) paralel işleyerek çalışır ve daha fazla kullanıcı eklendiğinde ek bellek gereksinimlerini en aza indirme.
Increased kullanılabilirliği SQL Server dinamik yedek artımlı veya tam kullanımda olduğu sırada veritabanının yapmanıza olanak sağlar. Sonuç olarak, verilerinizi yedeklemek için veritabanı çıkmayı zorlama gerekmez.
Geliştirilmiş güvenlik Güvenilen bir bağlantı kullanarak, SQL Server Ağ ve veritabanı tek bir tümleşik erişim sağlamak için Windows sistem güvenliği ile en iyi iki güvenlik sistemleri kullanan tümleştirebilirsiniz. Bu daha karmaşık güvenlik düzenlerini yönetmek kolaylaştırır.
Anında kurtarılabilirlik Sistem hatası durumunda (bir işletim sistemi kilitlenmesi gibi ya da güç kesintisi), SQL Server veritabanına son birkaç dakika, hiçbir veritabanı yöneticisine araya ile tutarlı durumuna kurtarır bir otomatik kurtarma düzeneği bulunur.
Sunucu tabanlı işlemler SQL Server istemci/sunucu yapılandırmasında kullanarak sonuçları göndermeden önce sunucudaki veritabanı sorgularını işleyerek ağ trafiğini azaltır. İşleme SQL Server'a yaşıyorsunuz özellikle büyük veri kümeleriyle çalışırken genellikle çok daha verimli, olur.
Uygulamanızın kullanıcı tanımlı işlevler, saklı yordamları ve Tetikleyicileri merkezileştirmek ve uygulama mantığı, iş kurallarını ve ilkeleri, karmaşık sorguları, veri doğrulama ve bilgi tutarlılığını kod yerine sunucuda paylaşmak için de kullanabilirsiniz İstemci.
Yükseltme Sihirbazı veritabanı nesnelerini ve içerdikleri verileri Access veritabanından yeni veya var olan bir SQL Server veritabanına taşır.
Yükseltme Sihirbazı'nı kullanmak için üç yolu vardır:
Bir istemci/sunucu uygulamasının oluşturabilmeleri yükseltmek tüm veritabanı nesnelerini Access veritabanından bir Access projesi. Bu yaklaşım bazı ek uygulama değişiklikleri ve kod ve karmaşık sorgular yapılan değişiklik gerektirir.
Yalnızca verileri yükseltmek veya SQL Server veritabanına Access veritabanından veri tanımlarını.
Access veritabanı ön uç/arka uç uygulamasıoluşturabilmeleri için bir SQL Server veritabanı arka uç ön uç oluşturun. Kodu Access database engine (ACE) kullandığından bu yaklaşım çok az uygulama değişiklikleri gerektirir.
Yükseltmeden önce Access veritabanı
Access veritabanınızı bir SQL Server veritabanına veya Access projesi yükseltmeden önce göz önünde bulundurun için aşağıdakileri yapın:
Veritabanınızı yedekleme Yükseltme Sihirbazı herhangi bir veri kaldırılmaz veya Access veritabanınıza, veritabanı nesneleri oluşturmak iyi bir fikir olur, ancak yedek kopyalayın, yükseltmek önce Access veritabanınızın bunu.
Yeterli disk alanı olduğundan emin olun Yükseltilen veritabanınızı içerecek cihazda yeterli disk alanı olması gerekir. Yükseltme Sihirbazı yeterli disk alanı kullanılabilir olduğunda iyi çalışır.
Benzersiz dizinler oluşturun Bağlantılı Tablo Access'te güncelleştirilebilmesi için benzersiz bir dizine sahip olmanız gerekir. Yükseltme Sihirbazı yükseltmek varolan benzersiz dizin edebilirsiniz, ancak hiçbirinin olmadığı yerde oluşturamazsınız. Tablolarınızı güncelleştirebilmek istiyorsanız, yükseltme işleminden önce her Access tablosu için benzersiz bir dizin eklediğinizden emin olun.
Kendinizi SQL Server veritabanı için uygun izinleri atama
Varolan bir veritabanına yükseltmek için tablo oluştur ve oluşturma varsayılan izinlerinizin olması gerekir.
Yeni bir veritabanı oluşturmak için veritabanı oluşturma izni ve asıl sistem tablolarında SELECT izinlerine ihtiyacınız veritabanı.
Access 2007 Yükseltme Sihirbazı Microsoft SQL Server 2000 ve SQL Server 2005 ile çalışmak için en iyi duruma getirilmiştir.
Veritabanı Araçları sekmesinde, Verileri Taşı grubunda, SQL Server' ı tıklatın.
Yükseltme Sihirbazı başlatılır.
Adım 1: yükseltmek için varolan bir veritabanına veya yeni bir veritabanı seçin
Adım 2: yükseltilecek tabloları seçme
Adım 3: öznitelikler ve yükseltilen üzere seçenekleri belirtin.
Adım 4: Seçme nasıl yükseltileceğini uygulamanızı
Yükseltme Sihirbazı raporu
Sihirbazın ilk sayfasında, varolan bir SQL Server veritabanına Access veritabanını yükseltmek istediğiniz veya yeni bir SQL Server veritabanı oluşturma olup olmadığını belirtin.
Varolan veritabanını kullan Bu seçeneği belirleyin ve İleri' yi tıklatın, Access varolan SQL Server veritabanına ODBC bağlantısı oluşturmak için Veri kaynağını seç iletişim kutusunu görüntüler.
ODBC veri kaynakları hakkında
Bu verilere erişmek için gereken bağlantı bilgilerini ile birleştirilmiş veri kaynağı bir veri kaynağıdır. Access, SQL Server, Oracle RDBMS, elektronik tablo ve metin dosyası veri kaynakları örneklerindendir. Bağlantı bilgileri örnekleri sunucu konumu, veritabanı adını, oturum açma kimliği, parola ve veri kaynağına bağlanmak nasıl anlatan çeşitli ODBC sürücüsü seçeneklerini içerir.
ODBC mimarisinde, (örneğin, Access veya Microsoft Visual Basic programı) bir uygulama için ODBC sürücüsü (Bu örnekte, bir SQL Server veri kaynağına bağlanmak için belirli bir ODBC sürücüsü (örneğin, Microsoft SQL ODBC sürücüsü) sırayla kullanır Yöneticisi ' ni bağlanır. Veritabanı). Access'te, yerleşik sürücüleri olmayan veri kaynaklarına erişim dış bağlanmak için ODBC veri kaynakları kullanın.
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 kaynağı bağlantı bilgilerini kullanıcı tanımlı bir ada sahip belirli bir bilgisayarda Windows kayıt defterinde depolanır. Makine veri kaynakları, yalnızca üzerinde tanımlanan bilgisayarda kullanabilirsiniz. İki tür makine veri kaynakları vardır — kullanıcı ve sistem. Kullanıcı veri kaynaklarını 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 genelinde Hizmetleri tüm kullanıcılar için görünür durumdadır. Ek güvenlik makine veri kaynağı oturum açan kullanıcılar yalnızca görüntüleyebilir ve başka bir bilgisayara uzak bir kullanıcı tarafından kopyalanamaz çünkü sağlamak istediğinizde makine veri kaynağı kullanışlıdır.
Dosya veri kaynakları (DSN dosyaları olarak da adlandırılır) bir metin dosyası, Windows kayıt bağlantı bilgilerini depolamak ve makine veri kaynaklarından kullanmak için genellikle daha esnek. Böylece uygulamanızdaki tüm bilgisayarlara tutarlı ve doğru bağlantı bilgileri sayfasında dayanır Örneğin, dosya veri kaynağı doğru ODBC sürücüsü olan herhangi bir bilgisayarda kopyalayabilirsiniz. Veya tek bir sunucuda dosya veri kaynağı getirin, bu ağdaki birçok bilgisayarlar arasında paylaşın ve kolayca bağlantı bilgilerini tek bir yerde tutmak.
Modülde, bağlantı bilgilerini belirleyen biçimlendirilmiş bağlantı dizisini tanımlayabilirsiniz. Bir bağlantı dizesi bağlantı bilgileri doğrudan ODBC Sürücüsü Yöneticisi geçirir ve Sistem Yöneticisi veya kullanıcı ilk DSN veritabanı kullanmadan önce oluşturduğunuz gereksinim kaldırarak uygulamanızı basitleştirmeye yardımcı olur.
Yeni veritabanı oluşturma Bu seçeneği belirleyin ve İleri' yi tıklatın, Access yeni SQL Server veritabanı hakkında bilgileri girdiğiniz bir sayfa görüntüler.
Hangi SQL Server için bu veritabanını kullanmak ister misiniz? Kullanmak istediğiniz sunucunun adını yazın.
Güvenli bağlantı kullanma Güvenilen bir bağlantı kullanabilirsiniz, ağ ve veritabanı tek bir oturum sağlamak için Windows işletim sistemi güvenliği ile başka bir deyişle, SQL Server tümleştirir.
Oturum açma kimliği ve parola Güvenilen bir bağlantı kullanmıyorsanız, sunucuda oturum açma kimliği ve veritabanı oluşturma ayrıcalıklarına sahip bir hesabın parolasını yazın.
Ne yeni SQL Server veritabanınıza ad vermek istiyorsunuz? Yeni bir SQL Server veritabanı adını yazın. Varolan bir veritabanı adı ile ve numaralandırılmış (örneğin Veritabanım 1) Dili'nde erişim adı düzeltir.
Bu adımda, SQL Server veritabanına yükseltmek istediğiniz Access tabloları seçin. Yükseltmek istediğiniz tabloları seçin ve sonra bunları verileceği SQL Server listesine taşımak için ok tuşlarını kullanın. Alternatif olarak, bir tabloyu taşımak için bir listeden diğerine çift tıklatabilirsiniz.
Kullanılabilir tabloların liste tüm bağlantılı tabloları SQL Server tabloları dışında zaten bir SQL Server veritabanına içerir. Yükseltme için otomatik olarak seçili bir SQL Server veritabanına işaret bağlantılı tabloları SQL Server için dışarı liste kutusunda görünmesini ve kaldırılamaz. Şu anda içinde Gezinti Bölmesi görünür olmayan tabloları Ayrıca, gizli tablolarla ve Sistem tabloları dahil edilmez.
İpucu: "_Local" içinde bulunan herhangi bir tabloyu yükseltilmiş yükseltme tabloları önlemek için kullanılabilir tabloların listesinden çıkarılır. Yükseltme Sihirbazı sonekini kaldırarak "_local" çalıştırmadan önce yükseltmek için bu tabloları yeniden isterseniz, bunları yeniden adlandırın.
Bu adımda, SQL Server veritabanınıza yükseltmek için tablo özniteliklerini seçin. Varsayılan olarak, tüm öznitelikleri yükseltme için varsayılan olarak 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ürleri için eşdeğer SQL Server veri türleri dönüştürür.
Hangi tablo özniteliklerini yükseltmek istiyor musunuz?
Aşağıdaki tabloda yükseltmek olabilir ve her biri Yükseltme Sihirbazı'nı nasıl işlediğini açıklanmaktadır öznitelikleri listelenmiştir:
Yükseltme Sihirbazı aktarır tüm dizinleri.
Yükseltme Sihirbazı Access birincil anahtarlar SQL Server dizinlerine dönüştürür ve bunları SQL Server birincil anahtar olarak işaretler. Yükseltilen SQL Server tablosu Access veritabanınıza bağlamayı seçerseniz, Yükseltme Sihirbazı'nı da dizin adına "aaaaa" önek ekler. Bunun nedeni alfabetik listesinde kullanılabilir dizinler birincil anahtar olarak ilk dizin erişim seçer ve "aaaaa" öneki doğru dizinin seçildiğini olmasıdır.
Diğer tüm dizinler nerede geçersiz karakterler "_" karakteriyle değiştirilir dışında adlarını korur. Benzersiz ve benzersiz olmayan erişim dizinler benzersiz ve benzersiz olmayan SQL Server dizinlerine dönüşür.
Bağlantılı Tablo Access'te güncelleştirilebilmesi için benzersiz bir dizine sahip olmanız gerekir. Yükseltme Sihirbazı yükseltmek varolan benzersiz dizin edebilirsiniz, ancak hiçbirinin olmadığı yerde oluşturamazsınız. Yapmak isterseniz, tablodaki verilerin güncelleştirilemez yükseltme bunları, yükseltme işleminden önce her Access tablosu için benzersiz bir dizin eklediğiniz emin olun.
Yükseltme Sihirbazı olarak güncelleştirin ve Tetikleyicileri ekleme aşağıdaki aktarır:
Tüm gerekli özellikler alan
Kayıt geçerlilik kuralları
Alan geçerlilik kuralları
Tetikleyici bir SQL Server tablosuyla ilişkili Transact-SQL deyimleri dizisidir. Bir tablonun tablodaki verileri değiştirebilir komutların her biri için üç Tetikleyicileri olabilir: Güncelleştir, Ekle ve Sil komutları. Komut işlenirken tetikleyici otomatik olarak yürütülür. Yükseltme Sihirbazı, SQL Server kuralları özel hata iletileri görüntülemek izin vermez çünkü alan düzeyi geçerliliğini zorlamak için SQL Server kuralları yerine Tetikleyicileri kullanır.
Her geçerlilik kuralı gerekmeyen tetikleyici ile bire bir ilişkisi yoktur. Her geçerlilik kuralı birkaç tetikleyicinin parçası olabilir ve her tetikleyici birkaç geçerlilik kurallarını işlevselliğini taklit etmek için kod içeriyor olabilir.
Bir Access alanın gerekli özelliği true olarak ayarladığınızda, kullanıcı yapamazsınız bir kayıt ekleme ve gerekli alanı (bir alana bağlı hiçbir varsayılan varsa) boş bırakın veya bir kaydı güncelleştirirken alanı null olun. Null değerleri SQL Server üzerinde izin vermediği alanlara yükseltilen zorunlu alanlardır.
Geçerlilik metni özelliğine Access veritabanını Access projesi Geçerlilik metni özelliğine dönüştürülür. Bu çalışma zamanında bir kısıtlama ihlali durumunda görüntülenecek erişim kolay hata iletileri sağlar.
Yükseltme Sihirbazı aktarır nesneleri varsayılan tüm Varsayılan değeri özellikleri için Amerikan Ulusal Standartlar Enstitüsü (ANSI).
Yükseltme Sihirbazı aktarır tüm ilişkiler tablo.
Karar verebilirsiniz nasıl yükseltileceğini tablo ilişkileri ve bilgi tutarlılığını güncelleştirme, ekleme veya silme Tetikleyicileri kullanarak veya bildirilen başvurusal bütünlüğü (DRI) kullanarak. DRI temel tabloları (bir-çok ilişkinin "bir" tarafındaki) için birincil anahtar kısıtlamaları ve yabancı tablolar ("genellikle çok" tarafındaki bir-çok ilişkisi) için yabancı anahtar kısıtlamalarını tanımlayarak Access bilgi tutarlılığını aynı şekilde çalışır.
DRI kullanma Tablo ilişkileri ve DRI kullan bilgi tutarlılığını zorunlu kılmak için DRI kullanmak için seçin. Access veritabanı sütun geçerliliği aşağıdaki tabloda gösterildiği gibi doğrulama iletisi ile SQL Server DRI denetim kısıtlamasını dönüştürülür.
Access veritabanı ilişkileri
SQL Server yabancı anahtar
Validatio n metin
Art arda güncelleştirme
HİÇBİR EYLEMİNDE GÜNCELLEŞTİRME ART ARDA SİL
"Tablo < yabancıtablo > ilişkili kayıtları içermesi nedeniyle kayıt silinemez."
Art Arda Silme
BASAMAKLI GÜNCELLEŞTİRME ÜZERİNDE HİÇBİR İŞLEM ÜZERİNDE SİLME
"Ekleyemez veya ilişkili bir kayıt < birinciltablo > tablosunda gerektiğinden kayıt değiştirme."
ve art arda silme
AÇIK SİLME ART ARDA GÜNCELLEŞTİR ART ARDA ÜZERİNDE
SİL ÜZERİNDE HERHANGİ BİR İŞLEM HİÇBİR İŞLEM GÜNCELLEŞTİRME
Ekleyemezsiniz, değiştirme veya < yabancıtablo > ve < birinciltablo > tabloları arasındaki ilişki kısıtlaması nedeniyle bu kaydı silin.
Tetikleyicileri kullanma Basamaklı güncelleştirme ve silme, Access Tablo ilişkileri tanımladığınız ve bu davranış yükseltilen tablolardaki korumak istiyorsanız, Tablo ilişkileri ve Tetikleyicileri kullanmaseçin. Bu aktarır basamaklı güncelleştirildiğinde veya bilgi tutarlılığını zorunlu kılmak için Tetikleyicileri siler.
Tablo ilişkisi gerekmeyen tetikleyici ile bire bir ilişkisi yoktur. Her ilişki birkaç tetikleyicinin parçası olabilir veya her tetikleyici birkaç bilgi tutarlılığını kuralları işlevselliğini taklit etmek için kod içeriyor olabilir. Ekleme Tetikleyicileri alt tablolarda kullanılır ve silme Tetikleyicileri üst tablolarda kullanılır.
Not: Access, SQL Server veritabanı veritabanı çizimi okumak DRI gerekir. Access veritabanı diyagramı Tetikleyiciler yoluyla bilgi tutarlılığını zorlarken okumak izin vermek için Yükseltme Sihirbazı DRI ilişkiye yerleştirir, ancak yabancı anahtar kısıtlamaları denetimini devre dışı bırakır.
Hangi veri seçeneklerini eklemek istiyor musunuz?
Tablolara zaman damgası alanları ekleme SQL Server benzersiz değer alanı oluşturarak ve bir kayıt güncelleştirildiğinde bu alanı güncelleştirerek bir kaydın değiştirildiğini belirtmek için bir zaman damgası alanı (ancak ne zaman değiştirilme) kullanır. Bağlantılı tablo için Access kayıt güncelleştirilmeden önce değişip değişmediğini belirlemek için zaman damgası alanları değeri kullanır. Genel olarak, zaman damgası alanı en iyi performansı ve güvenirliğine sağlar. Zaman damgası alanı, SQL Server ise performansı yavaşlatabilir kayıtta kaydı değişip değişmediğini, belirlemek için tüm alanları işaretle gerekir.
Aşağıdaki tabloda, bu listede bulunan ayarlar açıklanmaktadır:
Evet, sihirbaz karar izin verme
Özgün Access tabloları kayan nokta (tek veya çift) içeren not veya OLE nesnesi alanları, bu alanlara ilişkin sonuçta elde edilen SQL Server tabloları'nda yeni zaman damgası alanları Yükseltme Sihirbazı oluşturur.
Yükseltme Sihirbazı içerdikleri hangi alan türleri ne olursa olsun tüm yükseltilen tablolar için bir zaman damgası alanı oluşturur. Bu, Not, OLE nesnesi veya kayan noktalı alanlar içeriyor olabilir değil, ancak diğer türlerinin alanları sahip olduğunuz yükseltilen Access tabloları performansını artırır.
Yükseltme Sihirbazı tablolara zaman damgası alanları eklemez.
Önemli: Bağlantılı SQL Server tabloları'nda, Access bu alanları boyutu ve karşılaştırma birçok megabayt olabileceğinden alanlar değiştirildi Not veya OLE nesnesi çok ağ yoğun ve zaman alıcı olabilir varsa belirlemek için denetlemez. Bu nedenle, yalnızca metin veya resim alanı değişmiştir ve zaman damgası alan yoktur, Access değişiklik üzerine yazılır. Ayrıca, kayan nokta alanının değeri zaman damgasının zaman damgası alanı olmaması durumunda, Access kayıt olmadığında değiştirilmiş belirlemek şekilde değişmiş görünebilir.
Yalnızca tablo yapısını oluşturma, verileri yükseltme Yükseltme Sihirbazı aktarır SQL Server için varsayılan olarak tüm verileri. Yalnızca tablo yapısını oluşturma, verileri yükseltme onay kutusunu seçerseniz, yalnızca veri yapısı yükseltilir.
Sihirbazın sonraki sayfasında, yükseltmek için üç farklı yoldan birini kullanarak Access veritabanı uygulamanızdaki seçebilirsiniz. Altında hangi uygulama değişiklikleri yapmak istiyor musunuz?, aşağıdaki seçeneklerden birini belirleyin:
Yeni bir Access istemci/sunucu uygulaması oluştur Bu seçeneği belirlerseniz, yeni bir Access projesi Yükseltme Sihirbazı oluşturur. Yükseltme Sihirbazı geçerli Access veritabanı varsayılan bir adı ister "CS" Dili'nde ve sonra var olan bir Access veritabanı ile aynı konuma proje depolar.
Yükseltme Sihirbazı Access projesi dosyasını ve ardından aktarır tüm veritabanı nesnelerini Access veritabanından Access projesi oluşturur. Parola ve kullanıcı kimliği kaydetmeme, SQL Server veritabanına bağlanabilmesi için sonra Access projesi, ilk açtığınızda Access Veri bağlantısı özellikleri iletişim kutusu görüntülenir.
Varolan bir uygulama için bağlantı SQL Server tabloları Bu seçeneği belirlerseniz, yeni SQL Server veritabanındaki verileri yerine Access veritabanınızdaki verileri kullanması için sorguları, formları, raporları ve veri erişim sayfaları Yükseltme Sihirbazı Access veritabanınıza değiştirir. Access Yükseltme Sihirbazı'nı yeniden adlandırır tabloları yükseltmek sonekini "_local." Örneğin, bir tabloyu Çalışanlar adlı varsa, tabloyu yeniden adlandırılır Access veritabanınızdaki Calısanlar_local. Sonra Yükseltme Sihirbazı Çalışanlar adlı bağlantılı bir SQL Server tablosu oluşturur.
Not: Yükseltme işlemi tamamlandıktan sonra "_local" sonekle yeniden adlandırılan tablolar artık kullanılacaktır. Bununla birlikte, yerel tabloları yükseltme başarılı olduğunu doğrulama yapmadan tutmak için bir fikirdir. Sonraki bir tarihte Access veritabanınızın boyutunu küçültmek için yerel tabloları silebilirsiniz. Tüm tabloları silmeden önce veritabanınızı yedekleme emin olun.
Özgün Çalışanlar tablosunu temel alan sorgular, formlar, raporlar ve veri erişim sayfaları artık bağlantılı SQL Server Çalışanlar tablosu kullanır. Özgün yerel tablodaki alanların özelliklerin çoğu dahil olmak üzere, Açıklama, Resim yazısı, Biçim, Giriş maskesive ondalık basamaklaryeni yerel tablo tarafından devralınır.
Uygulama değişikliği yok Yalnızca SQL Server veritabanına verilerinizi kopyalamak istediğiniz ve diğer değişiklikler varolan Access veritabanı uygulamanızdaki düzenlemelerine değil, bu seçeneği belirleyin.
Parola ve kullanıcı Kimliğini kaydetme Varsayılan olarak, Yükseltme Sihirbazı varolan uygulamada bağlantılı tablolar oluşturur veya kullanıcı adınız ve parolanız kaydetmeden Access projesi oluşturur. Bu kullanıcılar için kullanıcı adı ve parola her zaman bir SQL Server veritabanına oturum istenir.
Parola ve kullanıcı Kimliğini Kaydetseçerseniz, kullanıcılar giriş yapmadan bir SQL Server veritabanına bağlanabilirsiniz. Access projesi Oluştur yeni Access istemci/sunucu uygulamasınınseçerseniz, kullanıcı adı parola OLE DB bağlantı dizesini depolar.
Not: Bağlantılı bir SQL Server tablosu parola kaydetmeyi reddetmek için MSysConf tablosunu yapılandırılmışsa, Uygulama değişikliği yok seçeneği için bu seçeneği devre dışı bırakılır.
Son'utıklattığınızda, Yükseltme Sihirbazı oluşturulan tüm nesnelerin ayrıntılı bir açıklaması sağlanmaktadır bir rapor oluşturur ve işlem sırasında karşılaşılan hataları bildirir. Rapor Baskı Önizleme'de Yükseltme Sihirbazı görüntüler ve yazdırma veya raporu, örneğin, XPS veya PDF dosyası olarak kaydedin. Rapor Baskı Önizleme penceresinde kapattığınızda, Access nesne olarak kaydedilmez.
Yükseltme Sihirbazı raporu şunlarla ilgili bilgi içerir:
Hangi tablo özelliklerini de dahil olmak üzere yükseltme parametreleri yükseltmek için seçtiğiniz ve nasıl yükselttiğiniz.
Adlar, veri türleri, dizinler, geçerlilik kurallarını, varsayılan değerleri, Access ve SQL Server değerleri karşılaştırması dahil olmak üzere, tablo bilgilerini tetikleyen ve olup olmadığı zaman damgalarını eklenmiştir.
Hatalar, veritabanı veya hareket günlüğü tam, yetersiz izinler, aygıtı veya oluşturulan değil, veritabanı gibi atlanan tablo, varsayılan veya geçerlilik kuralı karşılaştı, ilişki zorunlu, sorgu (Bunun için SQL Server sözdizimi dönüştürülemeyen çünkü) atladı ve formlarda ve raporlarda denetim ve kayıt kaynağı dönüştürme hataları.
Aşağıdaki veri ve veritabanı nesnelerini yükseltilir:
Verileri ve veri türleri Tüm Access veritabanı veri türleri SQL Server kendi eşdeğeri dönüştürülür. Sihirbazın tüm dize değerlerine Unicode dize tanımlayıcısı ekleyerek ve tüm veri türlerine Unicode n önekini ekleyerek Access veritabanı metin için Unicode dönüştürür.
ORDER BY yan tümcesi veya parametreleri olmayan seçim sorguları görünüme dönüştürülür.
Eylem sorguları saklı yordam eylem sorgularına dönüştürülür. Access SET NOCOUNT parametre sonra saklı yordamın çalışacağından emin olmak için bildirim kodu ekler.
Seçme sorguları yalnızca parametreleri veya ORDER BY yan tümcesi kullanın (temel sorgu da denir) başvuru tabloları kullanıcı tanımlı işlevlere dönüştürülür. Gerekirse, üst yüzde 100 yan tümce ORDER BY yan tümcesi içeren bir sorguya eklenir.
Adlandırılmış parametreler kullanan parametre sorguları Access veritabanında kullanılan özgün metin adını korumak ve saklı yordamları veya satır içi kullanıcı tanımlı işlevler dönüştürülür.
Not: El ile SQL doğrudan sorguları, veri tanım sorguları ve çapraz sorgular gibi yükseltilmeyen sorguları dönüştürme gerekebilir. El ile çok fazla iç içe geçmiş yükseltmek sorguları için da olabilir.
Formlar, raporlar ve denetimler Form, rapor veya denetimleri RecordSource, ControlsSource ve satır kaynağı özelliklerini SQL deyimleri yerinde tutulur ve saklı yordamları veya kullanıcı tanımlı işlevler için dönüştürülmez.
Başlangıç özellikleri Yükseltme Sihirbazı aşağıdaki başlatma özelliklerini aktarır:
Modüller ve makrolar Yükseltme Sihirbazı makroları veya modülleri için herhangi bir değişiklik yapmaz. SQL Server'ın özelliklerini tam olarak yararlanabilmek için uygulamanıza değiştirmeniz gerekebilir. Daha fazla bilgi için En iyi duruma getirme Microsoft Office Access uygulamaları bağlantılı SQL Server içinMSDN makalesine bakın.