Access projesi, OLE DB bileşen mimarisi aracılığıyla Microsoft SQL Server veritabanına doğrudan, verimli bir bağlantı sağlayan bir Access dosyasıdır (.adp). Microsoft Access 2007 ve 2010, yeni Access projesi (.adp) dosyaları oluşturmanıza ve Access'in önceki sürümlerinde oluşturduğunuz mevcut Access projeleriyle çalışmanıza olanak sağlar. Bu makalede Access projelerinin kısa bir açıklaması sağlanır ve Access projelerinin Access 2007 ve 2010'da nasıl çalıştığı açıklanır. Ayrıca, Access 2007 ve 2010'da yeni bir Access projesi oluşturma ve Access projesini mevcut bir SQL Server veritabanına bağlamayı da kapsar.
Not: Access 2010, Access projesi (.adp) dosyalarıyla çalışmayı destekleyen son Access sürümüdür.
Bu makalede
Access projelerine genel bakış
Access projesi oluşturmak, SQL Server tablolara veya görünümlere bağlanmaya göre çeşitli avantajlar sağlar. Örneğin, Access projesinde tablolar ve görünümler gibi SQL Server nesnelerinde tasarım değişiklikleri yapabilir ve veritabanı diyagramları, saklı yordamlar ve kullanıcı tanımlı işlevler gibi diğer SQL Server özelliklerini oluşturabilir, düzenleyebilir ve kullanabilirsiniz. Buna karşılık, bir SQL Server veritabanına bağlandığınızda, hiçbir SQL Server nesnede tasarım değişikliği yapamazsınız ve yalnızca SQL Server tablo ve görünümlere bağlanabilirsiniz. Ancak, bağlama birden çok SQL Server veritabanına bağlanmanızı sağlarken, Access projesi (*.adp) dosyası yalnızca tek bir SQL Server veritabanına bağlanabilir.
SQL Server veritabanına bağlanma hakkında daha fazla bilgi için, SQL Server veritabanına bağlanma veya veritabanından içeri aktarma makalesine tıklayın.
Access projesi herhangi bir veri veya veri tanımı tabanlı nesne içermez. Bunun yerine, bu nesneler SQL Server veritabanında depolanır. Ancak, Access projesiyle çalışmak hala Access veritabanıyla çalışmaya çok benzer. Form, rapor, makro ve modül oluşturma işlemi, Access veritabanı oluşturmak için kullanılan işlemle neredeyse aynıdır.
Access 2007 ve 2010'da yeni Access projeleri oluşturabilir ve Access'in önceki sürümlerinde oluşturulmuş projeleri kullanabilirsiniz. Ayrıca, access 2007 ve 2010'un geliştirilmiş form ve rapor tasarım araçları, yeni makro tasarımcısı, geliştirilmiş koşullu biçimlendirme araçları ve şerit özelleştirmesi gibi birçok yeni özelliğinden yararlanabilirsiniz. Ancak, Access projelerinde ekler, çok değerli alanlar, Gezinti Denetimi veya Web Tarayıcısı Denetimi gibi bazı yeni Access özellikleri kullanılamaz. Buna ek olarak, Düzen Görünümü form ve rapor tasarlamak için kullanılamaz.
Access ile SQL Server sürümleri arasındaki uyumluluk
Access 2010 .adp dosyaları SQL Server 2008 ve öncesi ile uyumludur. SQL Server'ın sonraki sürümleri Access 2010 .adp dosyalarıyla da uyumlu olabilir, ancak genel bir kural olarak, bir Access .adp dosyasının içinden SQL nesnelerini değiştirmek istiyorsanız, Access sürümünün SQL Server sürümünden daha yüksek olması gerekir. Örneğin, Access 2007 kullanarak SQL Server 2008 veritabanındaki nesneleri değiştiremezsiniz. Benzer şekilde, Access 2003 kullanarak SQL Server 2005 veritabanındaki nesneleri değiştiremezsiniz.
Önemli: Access'in yeni bir sürümüne veya SQL Server yükseltmeden önce, tüm özelliklerin düzgün çalıştığından emin olmak için Her zaman Access projenizi yeni sürümlerle test edin.
Veri türü ve diyagram desteği
Tarih/saat veri türleri
Access 2010, SQL Server 2008'de eklenen dört yeni tarih/saat veri türü için sınırlı destek sağlar:
-
TIME
-
DATE
-
DATETIME2
-
DATETIMEOFFSET
Access projesinde, bu yeni veri türlerini kullanan tablolar ve görünümler oluşturabilir ve tasarlayabilirsiniz. Ancak, formlarda ve raporlarda, bu veri türlerinin alanları metin alanları gibi davranır. Sonuç olarak, bu veri türleriyle tarih biçimlerini veya tarih seçicileri kullanamazsınız.
Değişken uzunluklu veri türleri
Access 2010 projelerinde aşağıdaki değişken uzunluklu veri türleri kullanılabilir:
-
VARBIN(MAX)
-
VARCHAR(MAX)
-
NVARCHAR(MAX)
Ancak, Access projesi içinden MAX tanımlayıcıları kullanan alanları ekleyemez veya değiştiremezsiniz.
BIGINT veri türü
Access 2010, SQL Server BIGINT veri türünü destekler. Ancak Access kullanıcı arabirimi, -2^63 gerçek alt sınırının aksine -999999999999999999 alt sınırını (yaklaşık -2^60) zorlar. Access kullanıcı arabirimindeki üst sınır, SQL Server ile aynı şekilde 2^63-1'dir.
Desteklenmeyen özellikler
Veri türleri
Aşağıdaki yeni SQL Server 2008 veri türleri Access projelerinde desteklenmez:
-
COĞRAFYA
-
GEOMETRİ
-
HIERARCHYID
Access, bu türleri kullanan tablolar veya görünümler için tasarım modunu engeller.
Veritabanı diyagramları (ilişki görünümü)
Önceki bölümde listelenen desteklenmeyen üç veri türünün sonucu olarak, Access projesinde SQL Server 2008 veritabanı diyagramlarını alamazsınız.
Access 2010'da Access projeleri için öneriler
Access 2010'da .adp dosyaları oluşturmayı ve bunlarla çalışmayı desteklemeye devam ediyoruz. Ancak geliştiricilerin tablolar, görünümler ve saklı yordamlar gibi veritabanı nesnelerini tasarlamak için SQL Server Management Studio'de sağlanan SQL Server tasarım araçlarını kullanmasını ve ardından access arabirimini kullanarak bu nesnelere bağlanan formları, raporları, makroları ve modülleri tasarlamalarını öneririz. SQL Server tarafından sağlanan araçlar, SQL Server nesneleri oluşturmak için en güçlü arabirimi sağlar.
Access projesi oluşturma
Access 2007 veya 2010'da yeni bir Access projesi (.adp) dosyası oluşturmak için bu yordamı kullanın.
-
Dosya sekmesinde Yeni'yi tıklatın. Access 2007 kullanıyorsanız , Microsoft Office Düğmesi'ne ve ardından Aç'a tıklayın.
-
Aşağıdakilerden birini yapın:
Varsayılan dosya konumunda access projesi oluşturma-
Boş Veritabanı'nın altında, .adp dosya adı uzantısını kullanarak Dosya Adı kutusuna proje için bir ad yazın.
-veya-
Farklı bir dosya konumunda Access projesi oluşturma
-
Boş Veritabanı'nın altında, veritabanınızı kaydedebileceğiniz bir konum için Gözat'a tıklayın.
-
Dosya Yeni Veritabanı iletişim kutusunda, projeyi kaydetmek istediğiniz konuma gidin veya varsayılan konumu kabul edin.
-
Dosya adı kutusuna proje için bir dosya adı yazın.
-
Kayıt türü listesinde Microsoft Office Access Projeleri (*.adp) öğesini seçin ve ardından Tamam'a tıklayın.
-
-
-
Yeni Proje'nin altında Oluştur'a tıklayın.
Access sizden aşağıdaki iletiyi ister:
Mevcut bir SQL Server veritabanına bağlanmak istiyor musunuz?
Mevcut bir SQL Server veritabanına bağlanmak istiyorsanız Evet'e tıklayın ve 4. adımla devam edin; aksi takdirde Hayır'a tıklayın ve yeni bir SQL Server veritabanı oluşturmak için 5. adıma atlayın.
-
Mevcut bir SQL Server veritabanına bağlanma
-
Veri Bağlantısı Özellikleri iletişim kutusunda, aşağıdakiler için gerekli bilgileri girin:
-
Sunucu adı
-
Sunucuda oturum açmak için gereken bilgiler
-
Veritabanı adı
-
-
Ayarların doğru olduğunu ve bağlantının başarılı olduğunu doğrulamak için Bağlantıyı Sına'ya tıklayın.
Bağlantı başarılı olmazsa , Microsoft Veri Bağlantısı Hatası iletişim kutusunda sorunu açıklayan bir ileti görüntülenir. İletiyi kapatmak için Tamam'a tıklayın, Veri Bağlantısı Özellikleri iletişim kutusunda ayarlarınızı denetleyin ve bağlantıyı yeniden test et'e tıklayın. Ayrıca, ayarlarınızın doğru olduğundan veya bilgisayarın kullanılabilir olduğundan emin olmak için bağlandığınız veritabanının SQL Server veritabanı yöneticisine de bakmanız gerekebilir. -
Microsoft Veri Bağlantısı iletişim kutusunda Bağlantı başarılı oldu iletisini görüntüledikten sonra, iletişim kutusunu kapatmak için Tamam'a tıklayın ve ardından Tamam'a tıklayarak Veri Bağlantısı Özellikleri iletişim kutusunu kapatın.
Access projeyi SQL Server veritabanına bağlar.
-
-
Yeni SQL Server veritabanı oluşturma
-
Microsoft SQL Server Veritabanı Sihirbazı'nın ilk sayfasında aşağıdaki bilgileri girin:
-
Bu veritabanı için kullanmak istediğiniz SQL Server bilgisayar
-
Oturum açma bilgileriniz
-
SQL Server veritabanı için bir ad
Not: Şu anda bağlantı işlemini atlamak için İptal'e tıklayın. Access projeyi oluşturur, ancak SQL Server veritabanına bağlı değildir. Projeyle ilgili herhangi bir işlem yapmadan önce, bunu bir SQL Server veritabanına bağlamanız gerekir ve bunu bir sonraki bölümdeki adımları kullanarak yapabilirsiniz.
-
-
Devam etmek için İleri'ye tıklayın.
Access, belirttiğiniz SQL server bilgisayarına bağlanmayı dener. Access SQL server bilgisayarına bağlanamıyorsa, sorunu açıklayan bir hata iletisi görüntüler. SQL Server bilgisayar adı veya oturum açma bilgileri yanlış olabilir veya belirttiğiniz SQL Server bilgisayarda veritabanı oluşturmak için gerekli izinlere sahip olmayabilirsiniz. Ayarlarınızın doğru olduğundan veya bilgisayarın kullanılabilir olduğundan emin olmak için oluşturduğunuz veritabanının SQL Server veritabanı yöneticisine başvurmalısınız. -
Access SQL Server bilgisayara başarıyla bağlandıktan sonra sihirbaz şu iletiyi görüntüler: Sihirbaz, SQL Server veritabanınızı oluşturmak için gereken tüm bilgilere sahiptir. Devam etmek için Son'a tıklayın.
Access SQL Server veritabanını oluşturur ve projeye bağlar.
-
Var olan bir Access projesini farklı bir SQL Server veritabanına bağlama
SQL Server veritabanına bağlı olmayan bir Access projeniz varsa veya projenizin bağlı olduğu SQL Server bilgisayarı veya veritabanını değiştirmek istiyorsanız aşağıdaki yordamı kullanın.
-
Dosya sekmesinde Aç'ı tıklatın. Access 2007 kullanıyorsanız , Microsoft Office Düğmesi'ne ve ardından Aç'a tıklayın.
-
Aç iletişim kutusunda Access projesini seçin ve açın.
Microsoft Office Access Güvenlik Bildirimi iletişim kutusu görüntülenebilir. Veritabanının kaynağına güveniyorsanız, devam etmek için Aç'a tıklayın. -
Dosya sekmesinde Sunucu'ya ve ardından Bağlantı'ya tıklayın. (Access 2007 kullanıyorsanız , Microsoft Office Düğmesi'ne tıklayın, Sunucu'nun üzerine gelin ve bağlantı'ya tıklayın.)
Veri Bağlantısı Özellikleri iletişim kutusu görüntülenir. -
Veri Bağlantısı Özellikleri iletişim kutusunda, aşağıdakiler için gerekli bilgileri girin:
-
Sunucu adı
-
Sunucuda oturum açmak için gereken bilgiler
-
Veritabanı adı
-
-
Ayarların doğru olduğunu ve bağlantının başarılı olduğunu doğrulamak için Bağlantıyı Sına'ya tıklayın. Bağlantı başarılı olmazsa, Access sorunu açıklayan bir hata iletisi görüntüler. İletiyi kapatmak için Tamam'a tıklayın, Veri Bağlantısı Özellikleri iletişim kutusunda ayarlarınızı denetleyin ve bağlantıyı yeniden test et'e tıklayın. Ayrıca, ayarlarınızın doğru olduğundan veya bilgisayarın kullanılabilir olduğundan emin olmak için bağlandığınız veritabanının SQL Server veritabanı yöneticisine de bakmanız gerekebilir.
-
Microsoft Veri Bağlantısı iletişim kutusunda Bağlantı başarılı oldu iletisini görüntüledikten sonra, iletişim kutusunu kapatmak için Tamam'a tıklayın ve ardından Tamam'a tıklayarak Veri Bağlantısı Özellikleri iletişim kutusunu kapatın.
Access, projeyi belirttiğiniz SQL Server veritabanına bağlar.