Access, veritabanı uygulamaları geliştirmek için zengin özelliklere sahip bir platform sağlar. Veritabanı uygulaması, hem verileri depolayıp yönetmeye yönelik bir yol hem de işle ilgili görevlerin mantığına uygun (uygulama mantığı) bir kullanıcı arabirimi sağlayan bilgisayar programıdır. Bu makalede temel dağıtım planlaması, paketleme ve imzalama, veritabanı uygulamalarını dağıtma ve Access Çalışma Zamanı ortamı ele alınmaktadır.
Ne yapmak istiyorsunuz?
- Dağıtımı planlama
- Access uygulamasını dağıtma
- Access Çalışma Zamanı'nı anlama ve indirme
- Yükleme paketi oluşturma
Dağıtımı planlama
Başlamadan önce, uygulamanın dağıtılmasıyla ilgili olarak kendinize aşağıdaki soruları sormalısınız.
Verilerle mantık birbirinden ayrılmalı mı?
Veri yönetimi ve uygulama mantığını tek bir dosyada birleştiren bir Access uygulaması oluşturabilirsiniz. Bu, Access'teki varsayılan uygulama yapısıdır. Veri yönetimi ve uygulama mantığının tek bir dosyada birleştirilmesi en basit dağıtım yöntemini sağlar, ancak bu yöntem yalnızca birkaç kişinin uygulamayı aynı anda kullanması ve biraz risk içermesi durumunda en iyi sonucu verir. Örneğin, kullanıcı yanlışlıkla uygulama dosyasını silerek veya dosyaya zarar vererek veri kaybına yol açabilir. Çoğu durumda, veri yönetimiyle uygulama mantığını ayırmanız gerekir. Bu, performansı ve güvenilirliği artırmaya yardımcı olur.
Verilerle mantığı ayırmanın bir yolu Access Veritabanı komutunu kullanmaktır (Veritabanı Araçları sekmesinin Verileri Taşı grubunda). Bu komut veritabanı uygulamanızı iki Access dosyası olarak böler: biri mantık (ön uç) ve biri veriler için (arka uç). Örneğin, MySolution.accdb adlı bir veritabanı MySolution_fe.accdb ve MySolution_be.accdb adlı iki dosyaya ayrılır. Arka uç veritabanını ağ klasörü gibi paylaşılan bir konuma yerleştirirsiniz. Her kullanıcı için bir kopya olan ön uç dosyasını bilgisayarlarına dağıtırsınız. Hatta farklı ön uç dosyalarını farklı kullanıcılara dağıtabilirsiniz. Daha fazla bilgi için bkz. Access veritabanını bölme.
Veri yönetimiyle uygulama mantığını ayırmanın bir diğer yolu, veritabanı yönetimi için bir veritabanı sunucusu programını (Microsoft SQL Server gibi) ve uygulama mantığı için Access'i kullanmaktır. Daha fazla bilgi için bkz. Access veritabanını SQL Server geçirme.
Verileri ve mantığı ayırmanın ek nedenleri şunlardır:
-
Veri bütünlüğü ve güvenliği Verileri ve mantığı tek bir dosyada birleştirirseniz, veriler uygulama mantığıyla aynı risklere maruz kalıyor. Ayrı mantık ve veri dosyaları kullanan bir Access uygulaması, ağ klasörlerindeki NTFS güvenlik özelliklerinden yararlanarak veri bütünlüğünün ve güvenliğinin korunmasına yardımcı olabilir.
Access kullanıcılarının ön uç dosyasının bulunduğu klasörde okuma, yazma, oluşturma ve silme izinleri olmalıdır. Ancak, ön uç dosyasının kendisine farklı izinler atayabilirsiniz. Örneğin, bazı kullanıcılara salt okunur izinler ve diğer kullanıcılara okuma/yazma izinleri atamak isteyebilirsiniz.
Uygulamanıza, örneğin belirli verilere hangi kullanıcıların erişebileceğini denetleme gibi başka güvenlik seçenekleri de gerekebilir. Bu durumda, uygulama verilerinizi depolamak ve yönetmek için SQL Server veya SharePoint'i kullanabilir ve uygulama mantığını sağlamak için Access'i kullanabilirsiniz. -
Ölçeklenebilir -lik Access dosyasının boyutu en fazla 2 gigabayt (GB) olabilir. Bu 2 GB metin verileri açısından önemli bir miktar olsa da, özellikle veritabanı kayıtlarındaki ekleri depolayan uygulamalar gibi bazı uygulamalarda yetersiz kalabilir. Verilerle mantığı ayırırsanız, uygulamanız daha fazla veri barındırabilir. Kullanıcıların büyük miktarda veri depolamasını bekliyorsanız, birden fazla Access veri dosyası kullanmayı düşünebilirsiniz.
Diğer ölçeklenebilirlik bilgileri için Access programı belirtimlerini de gözden geçirmelisiniz. Erişim belirtimleri hakkında daha fazla bilgi edinmek için Erişim belirtimleri makalesine bakın. - Ağ kapasitesi Uygulamayı ağ üzerinden aynı anda birden çok kullanıcının kullanması gerekiyorsa, veri ve mantık tek bir dosyada birleştirildiğinde veri bozulması oluşma olasılığı daha yüksektir. Üstelik, verilerle mantığı tek Access dosyasında birleştirirseniz Access'in oluşturduğu ağ trafiğini iyileştiremezsiniz. Birden çok kullanıcı uygulamanızı bir ağ üzerinden aynı anda kullanacaksa, iki veya daha çok Access dosyasından yararlanarak veya veriler için veritabanı sunucusu ürünü ve uygulama mantığı için de Access kullanarak verilerle mantığı ayırmanız gerekir.
Ağ ortamı neye benzer olacak?
Ağ ortamınız için doğru Access veritabanı çözümünü seçmek, bunu başarılı hale getirmek için kritik bir adımdır. İhtiyaçlarınız için en iyi seçimi yapmanıza yardımcı olması için aşağıdaki yönergeleri kullanın.
Ev ağı
Access veritabanınızı paylaşmak için yalnızca birkaç kullanıcınız varsa, her kişinin bir ev ağında açtığı ve kullandığı tek bir veritabanı kullanabilirsiniz. Daha fazla bilgi için bkz. Windows 10'da ağ üzerinden dosya paylaşımı.
Yerel Ağ (LAN)
LAN genellikle mükemmel performansa sahip olan ancak tek bir oda, bina veya bina grubu gibi küçük bir coğrafi alanla sınırlı olan bir iç ağdır. Veritabanını lan üzerinde paylaşan birden fazla kullanıcınız olduğunda, veritabanını bölmek, arka uç veritabanını bir ağ klasöründe depolamak ve her kullanıcı için ön uç veritabanının bir kopyasını dağıtmak en iyisidir.
Geniş Alan Ağı (WAN)
Geniş bir coğrafi alanı kapsayan WAN için birçok olası yapılandırma vardır. Bir şehir genelinde genel ağa, kiralanan bir hatta uyduya bağlı birden çok ofisiniz olabilir. Genellikle, evden veya yoldan güvenli uzaktan erişim için bir Sanal Özel Ağ (VPN) kullanılır. WAN'ı anlamanın basit bir yolu, lan dışında ancak buna bağlı olduğunuzda WAN kullanmanızdır.
Dosya paylaşımlarını Azure
Azure dosya paylaşımları ayrı bir ağ türü değildir, ancak dosya sunucusuna gerek kalmadan bir ağ üzerinden dosya paylaşımlarını kullanmanın bir yolunu sağlar. Ancak, Azure dosya paylaşımı kullanmak, WAN'da Access bölünmüş veritabanı kullanırken ortaya çıkanlara benzer sorunlar ortaya çıkabilir.
Uyarı Performans yavaş olabileceğinden ve veritabanları bozulabileceğinden, WAN'da veya Azure dosya paylaşımlarında Access bölünmüş veritabanı kullanmaktan kaçının.
WAN'da veya Azure dosya paylaşımlarında bölünmüş veritabanı kullanmanın desteklenen alternatifleri şunlardır:
Verileri dış depolama alanında depolayın ve aşağıdakilere bağlı tablolar oluşturun:
- SharePoint listeleri
- SQL Server veya Azure SQL
- Dataverse
Bir kullanıcının istemci bilgisayarında sanal bir Windows masaüstü ortamı oluşturan Uzak Masaüstü Hizmetleri (RDS) (eski adıyla Terminal Server). RDS'nin çeşitli avantajları vardır:
- Kullanıcılar birçok cihazda kullanılabilen Uzak Masaüstü (RD) istemcisini çalıştırdığı için Access veya Access veritabanı yüklemesi gerekmez.
- RD yalnızca kullanıcı arabirimini verimli bir şekilde akışla aktaran ince bir istemci olduğundan istemci ile sunucu arasında veri aktarımı en aza indirilir.
- Kullanıcılar yine de verileri kopyalayıp yapıştırabilir ve raporları istemci bilgisayardan yerel olarak yazdırabilir.
- RemoteApp, satıcılar veya ön cephe çalışanları için anahtar teslimi uygulama gibi tek bir program çalıştırabilir.
Daha fazla bilgi için bkz. Uzak Masaüstü Hizmetlerine Hoş Geldiniz.
Kullanıcılar Access'e sahip olacak mı?
Tüm kullanıcılarınızın bilgisayarlarında Access yüklüyse, herhangi bir Access veritabanı dosyasında olduğu gibi uygulamayı açabilir ve kullanabilirler.
Kullanıcılarınızın bir kısmı veya tamamı bilgisayarlarında Access yüklü değilse, uygulamanızı dağıtırken Access Çalışma Zamanı yazılımını da bu kullanıcılara dağıtabilirsiniz. Daha fazla bilgi için bkz. Access Çalışma Zamanını anlama ve indirme.
Access uygulamasını dağıtma
Access uygulamasını dağıtmak için aşağıdaki görevleri gerçekleştirmeniz gerekir.
Veritabanını uygulama çözümü olarak hazırlama
Çözümünüzü kilitlemek, gezintiyi ve başlatmayı denetlemek ve diğer önemli seçenekleri ayarlamak için aşağıdakileri yapın:
Ipucu Ayrıntılı bilgi için , Erişim seçenekleri iletişim kutusuna (Dosya>Seçenekleri) göz atın ve her sekme için yardım'a tıklayın. Uygulama çözümünüz için denetlemek istediğiniz ek seçenekler olabilir.
Dağıtmadan önce
Ön uç veritabanını dağıtmadan önce şu en iyi yöntemleri göz önünde bulundurun:
Çözümünüzden en iyi performansı elde etmek için çaba gösterin. Daha fazla bilgi için bkz. Access'in daha hızlı çalışmasına yardımcı olun ve Access Veritabanlarınızı Hızlandırmak için Microsoft Access Performans İpuçları.
Veritabanını sıkıştırın ve onarın. Daha fazla bilgi için bkz. Veritabanını sıkıştırma ve onarma.
Özgün veritabanının özgün ve güvenli bir kopyasına sahip olmak için veritabanını yedekleyin. Daha fazla bilgi için bkz . Verilerinizi yedekleme ve geri yükleme işlemleriyle koruma.
Veritabanı nesnelerinin tasarım özelliklerini yazdırmak için Veritabanı Belgeleyicisi'ni kullanın. Daha fazla bilgi için bkz . Veritabanı tasarımınızı belgeleyin ve yazdırın.
Dosyanın güvenliğini nasıl sağlamak istediğinize karar verin. Kullanabileceğiniz birkaç yaklaşım vardır:
- Veritabanına bir güvenlik sertifikası ekleyin. Daha fazla bilgi için bkz. Dijital imza ekleyerek güven gösterme ve Veritabanına güvenilip güvenmeyeceğine karar verme. Bunu yaparsanız, veritabanınızda İleti Çubuğu'nu nasıl denetlemek istediğinize karar verin. Daha fazla bilgi için bkz . İleti Çubuğu'nda güvenlik uyarılarını etkinleştirme veya devre dışı bırakma.
- Güven Merkezi tarafından denetlenmesini önlemek veya Korumalı Görünüm'de açılmasını istemiyorsanız ön uç veritabanını depolamak için güvenilir bir konum kullanın. daha fazla bilgi için bkz. Güvenilen konum ekleme, kaldırma veya değiştirme.
- Veritabanı dosyasını şifreleyin. Daha fazla bilgi için bkz. Veritabanı parolasını kullanarak veritabanını şifreleme.
- Kullanıcıların form, rapor veya VBA kodunun tasarımını değiştiremeyeceğinden emin olmak için derlenmiş ikili dosya (.accde) kullanmayı göz önünde bulundurun.
Kullanılacak dosya biçimine karar verme
Bir uygulamayı dağıtırken kullanabileceğiniz dört Access dosya biçimi vardır:
- .accdb Bu, Access için varsayılan dosya biçimidir. Uygulamayı bu biçimi kullanarak dağıttığınızda, kullanıcılar diledikleri yollarla uygulamayı özelleştirmek ve uygulamada gezinmek için mümkün olan en çok seçeneğe sahip olurlar. Kullanıcıların uygulamanızın tasarımını değiştirmediğinden emin olmak istiyorsanız .accde dosya biçimini kullanmalısınız. Ayrıca, bir kullanıcı siz paketledikten sonra bir .accdb dosyasının değiştirilip değiştirilmediğini kolayca saptayamaz; bunu açıkça ifade etmek için .accdc dosya biçimini kullanın.
-
.accdc Bu biçim, Access Dağıtım dosyası olarak da bilinir. Access Dağıtım dosyası bir uygulama dosyasından ve bu dosyayla ilişkilendirilmiş dijital imzadan oluşur. Bu dosya biçimi kullanıcılara uygulama dosyasını siz paketledikten sonra kimsenin değiştirmediğinin güvencesini verir. Bu biçimi varsayılan bir Access dosyasına (.accdb) veya Access derlenmiş ikili dosyasına (.accde) uygulayabilirsiniz. Daha fazla bilgi için bkz. Dijital imza ekleyerek güven gösterme.
Bir Access Dağıtım dosyasının içine tek bir uygulama dosyası koyabilirsiniz. Uygulamanızın ayrı veri ve mantık dosyaları varsa, bunları ayrı ayrı paketleyebilirsiniz. -
.accde Bu biçim, derlenmiş ikili dosya olarak da bilinir. Access'te derlenmiş ikili dosya, tüm VBA kodu derlenmiş olarak kaydedilmiş bir veritabanı uygulama dosyasıdır. Access derlenmiş ikili dosyasında hiçbir VBA kaynak kodu kalmaz. .accde dosyası tasarım ve kod değişikliklerini önler, veritabanının boyutunu azaltır ve performansı iyileştirmeye yardımcı olur. Daha fazla bilgi için bkz. VBA kodunu kullanıcılardan gizleme.
Access Çalışma Zamanı'nı kullanarak Access derlenmiş ikili dosyasını açabilirsiniz. Çalışma Zamanı .accde dosya adı uzantısını tanımıyorsa, Çalışma Zamanı'na işaret eden bir kısayol oluşturarak ikili dosyayı açın ve kısayolunun açılmasını istediğiniz derlenmiş ikili dosyanın yolunu ekleyin.
Önemli Kullanıcılar, önceki sürüm sonraki sürüme eklenen bir özelliği desteklemiyorsa, Access'in derlendiği sürümden önceki bir sürümünü kullanarak derlenmiş ikili dosyayı açamaz. Bu sorunu çözmek için, ikili dosyayı kullanıcılarınızın yüklemiş olduğu Access sürümünde derleyin. - .accdr Bu biçim, çalışma zamanı modunda açılan bir uygulamayı dağıtmanızı sağlar. Çalışma zamanı uygulaması dağıtmak, uygulama güvenliğini sağlamanın bir yolu değildir ama uygulamanın nasıl kullanıldığını denetlemenize yardımcı olabilir. Çalışma zamanı modu hakkında daha fazla bilgi için Access Çalışma Zamanı'nı anlama bölümüne bakın.
Access ön uç veritabanını yükleme ve yükseltme
Bölünmüş veritabanı tasarımını benimsediğinizde, ön uç veritabanını her kullanıcıya dağıtmanız gerekir. İşlerin sorunsuz ilerlemesini sağlamak için aşağıdaki en iyi yöntemleri göz önünde bulundurun:
- Her kullanıcının doğru Access sürümüne sahip olduğundan ve ön uç veritabanının doğru sürümde açıldığından emin olun. Access'in 32 bit ve 64 bit sürümleri de vardır. Yanlış "bitlik" çalıştırmak Windows API çağrılarını, DLL kitaplığı başvurularını ve ActiveX denetimlerini etkileyebilir. Daha fazla bilgi için bkz. Office'in 64 bit veya 32 bit sürümü arasında seçim yapma.
- Veritabanı sürücüleri, kurulum ve yapılandırma için toplu iş dosyaları ve uygulamayla ilgili dosyalar da dahil olmak üzere gerekli olabilecek diğer dosyalar için bir yükleme paketi oluşturun. Daha fazla bilgi için bkz. Yükleme paketi oluşturma.
- Kullanıcının Access çözümünü hızlı bir şekilde çalıştırabilmesi için bir Windows masaüstü kısayolu sağlayın. Kısayola klasör konumunu, anlamlı bir kısayol adını, açıklamayı ve simgeyi ekleyin. Daha fazla bilgi için bkz. Office programı veya dosyası için masaüstü kısayolu oluşturma.
Ipucu Kullanıcılarınıza Uygulamaları Başlat menüsüne nasıl sabitleyeceklerini anlatın. - Güncelleştirmeler gerektiğinde ön uç veritabanını yeniden dağıtmak ve değiştirmek için etkili bir yol belirleyin ve değişiklikleri izlemek için dosyaların sürümlerini koruyun. Örneğin, kullanıcılar uygulamayı başlatmadan önce bile yeni sürümleri denetlemek ve otomatik olarak yükseltmek için VBA kodu ekleyebilirsiniz.
- bağlantı dizesi içeren bir DSN dosyası kullanarak odbc bağlantısı oluşturduğunuzda, bu DSN dosyasının da her istemci makinesine yüklenmesi gerekir. Bir diğer yaklaşım da, DSN dosyası gereksinimini ortadan kaldırmak için VBA kodunda "DSN'siz" bir bağlantı oluşturmaktır. Daha fazla bilgi için bkz. DSN-Less Bağlantılarını Kullanma.
Access Çalışma Zamanı'nı anlama ve indirme
Kullanıcının bilgisayarına Access yüklemesi olmadan çalışabilen Access uygulamalarını dağıtmak için, bunları Microsoft İndirme Merkezi'nden ücretsiz olarak sağlanan Access Çalışma Zamanı ile birlikte dağıtabilirsiniz. Access çalışma zamanını kullanarak bir Access veritabanını açtığınızda, veritabanı çalışma zamanı modunda açılır.
Çalışma zamanı modu, belirli Access özelliklerinin varsayılan olarak kullanılamadığı bir Access işletim modudur. Bununla birlikte, kullanılabilir olmayan özelliklerden bir bölümü çalışma zamanı modunda kullanılabilir duruma getirilebilir.
Çalışma zamanı modunda hangi özellikler kullanılamaz?
Aşağıdaki Access özellikleri çalışma zamanı modunda kullanılamaz:
- Özel tuşlar Veritabanında başlangıç seçeneklerini atlamak için Ctrl+Break, Ctrl+G ve Shift tuşu gibi tuşlar.
- Gezinti Bölmesi Gezinti Bölmesi çalışma zamanı modunda kullanılamaz. Bu durum kullanıcıların veritabanı uygulamanızdaki rastgele nesnelere erişmesini önlemeye yardımcı olur. Çalışma zamanı modu kullanılırken yalnızca kullanıcılara sunduğunuz nesneler (örneğin, bir gezinti formu sağlayarak) açılabilir. Gezinti Bölmesi'ni çalışma zamanı modunda kullanılabilir duruma getiremezsiniz.
- Şerit Şerit varsayılan olarak çalışma zamanı modunda kullanılamaz. Bu durum kullanıcıların veritabanı nesnelerini oluşturmasını veya değiştirmesini ve sizin amaçlamadığınız yollarla yeni veri kaynaklarına bağlanma ve verileri dışarı aktarma gibi zararlı olabilecek başka eylemler gerçekleştirmesini önlemeye yardımcı olur. Çalışma zamanı modunda varsayılan Şerit sekmelerini kullanıma sunamazsınız. Ancak, özel bir Şerit oluşturabilir ve bu Şeridi bir form veya raporla ilişkilendirebilirsiniz. Daha fazla bilgi için bkz. Access'te özel şerit oluşturma.
- Tasarım görünümü ve Düzen görünümü Tasarım görünümü ve Düzen görünümü çalışma zamanı modundaki hiçbir veritabanı nesnesi için kullanılamaz. Bu durum kullanıcıların veritabanı uygulamanızdaki nesnelerin tasarımında değişiklik yapmasını önlemeye yardımcı olur. Tasarım görünümünü veya Düzen görünümünü çalışma zamanı modunda etkinleştiremezsiniz.
- Yardım Varsayılan olarak, tümleşik Yardım çalışma zamanı modunda kullanılamaz. Çalışma zamanı modu uygulamanızda hangi işlevlerin kullanılabilir olduğunu denetlediğinizden, standart tümleşik Erişim Yardımı'nın bazıları uygulamanızı kullanan kişilerle ilgisiz olabilir ve bu kişilerin kafasını karıştırabilir veya rahatsız edebilir. Çalışma zamanı modu uygulamanızı tamamlamak için kendi özel Yardım dosyanızı oluşturabilirsiniz.
Çalışma zamanı modunun benzetimini nasıl yapabilirim?
Access'in tam sürümünün yüklü olduğu bir bilgisayarda herhangi bir Access veritabanını çalışma zamanı modunda çalıştırabilirsiniz. Access veritabanını çalışma zamanı modunda çalıştırmak için aşağıdakilerden birini yapın:
Veritabanı dosyasının .accdb olan dosya adı uzantısını .accdr olarak değiştirin.
/Runtime komut satırı anahtarıyla veritabanına bir kısayol oluşturun.
Windows Masaüstü'nüzden sağ tıklayın ve Yeni Kısayol'a> tıklayın.
MSAccess.exe konumunu, veritabanınızın konumunu ve /runtime komut niteleyicisini girin. Örneğin:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Daha fazla bilgi için bkz. Office programı veya dosyası için masaüstü kısayolu oluşturma.
Çalışma zamanı modu veritabanımı daha güvenli yapıyor mu?
Çalışma zamanı modu gezinti ve tasarım özelliklerinin kullanılabilirliğini sınırlasa da, veritabanı uygulamasının güvenliğini sağlamanın birincil yolu olarak çalışma zamanı modunu kullanmamalısınız. Access'in tam sürümünün yüklü olduğu bir bilgisayarda, kullanıcının çalışma zamanı veritabanı uygulamasını normal bir veritabanı uygulaması olarak açması (diğer bir deyişle, tüm özellikler kullanılabilir) ve ardından tasarımı değiştirmesi veya diğer istenmeyen eylemleri gerçekleştirmesi mümkün olabilir.
Veritabanı uygulamanızı yalnızca Access'in tam sürümü yüklü olmayan bilgisayarlara dağıtsanız bile, kullanıcının uygulamayı Access'in tam sürümünün yüklü olduğu bir bilgisayara aktarması ve ardından çalışma zamanı veritabanı uygulamasını normal bir veritabanı uygulaması olarak açması mümkündür.
Access Çalışma Zamanı'nı indirme
Not
Access 2019 Enterprise için bir çalışma zamanını indirip yüklemeyin; bunu yaptığınızda Tam Access sürümünüz yalnızca çalışma zamanıyla değiştirilir. Bunun yerine, AccessRuntimeRetail ürününün yüklü olduğunu belirtmek için Office Dağıtım Aracı'nı kullanın.
Access Çalışma Zamanı'nı Microsoft İndirme Merkezi'nden indirmek için sürümünüz için uygun bağlantıya tıklayın.
-
Office 365 Access Çalışma Zamanı'nı indirme ve yükleme
Not Bu Access Çalışma Zamanı, Office 2019 Tüketici lisansları için de geçerlidir. - Microsoft Access 2016 Runtime'ı indirme ve yükleme
Access Çalışma Zamanı'nı indirmek, kullanmak veya yeniden dağıtmak için satın alma gerekmez ve Çalışma Zamanını dağıtabileceğiniz kullanıcı sayısıyla ilgili bir sınır yoktur.
Yükleme paketi oluşturma
Access'in sürümüne bağlı olarak kullanabileceğiniz çeşitli yaklaşımlar vardır.
Genel yükleme paketi kullanma
Access'in daha yeni sürümleri için Windows Installer'ı kullanabilir veya yükleme paketleri oluşturan bir üçüncü taraf programı arayabilirsiniz.