SQL Server veritabanındaki verileri içeri aktarma veya bu verilere bağlantı verme
Uygulandığı Öğe
Microsoft 365 için Access Access 2024 Access 2021 Access 2019 Access 2016

Görev açısından kritik uygulamalar için kullanılan yüksek performanslı bir yönetilen veritabanı olan SQL Veritabanı verileri bağlayabilir veya içeri aktarabilirsiniz. Daha fazla bilgi için bkz. SQL Server 2016.

  • Verilere bağlandığınızda, AccessAccess ve SQL Veritabanı verilerdeki değişiklikleri eşitleyen iki yönlü bir bağlantı oluşturur.

  • Verileri içeri aktardığınızda, Access verilerin tek seferlik bir kopyasını oluşturur ve bu nedenle Access veya SQL Veritabanı verilerde yapılan değişiklikler eşitlenmez.

Access’i SQL Server’a bağlamaya genel bakış

Başlamadan önce

İşlerin daha sorunsuz ilerlemesini mi istiyorsunuz? Öyleyse bağlanmadan veya içeri aktarmadan önce aşağıdaki hazırlıkları yapın:

  • SQL Server veritabanı sunucusu adını bulun, gerekli bağlantı bilgilerini belirleyin ve bir kimlik doğrulama yöntemi (Windows veya SQL Server ) seçin. Kimlik doğrulama yöntemleri hakkında daha fazla bilgi için bkz. Sunucuya Bağlanma (Veritabanı Altyapısı) ve Veritabanınızın güvenliğini sağlama.

  • Bağlanmak veya içeri aktarmak istediğiniz tablo ya da görünümleri ve bağlı tablolar için benzersiz değerler içeren alanları tanımlayın. Bir işlemde birden çok tablo veya görünümü içeri aktarabilir ya da bunlara bağlanabilirsiniz.

  • Her tablo veya görünümdeki sütun sayısını göz önünde bulundurun. Access bir tabloda 255'ten fazla alanı desteklemediğinden, Access yalnızca ilk 255 sütunu bağlar veya içeri aktarır. Geçici bir çözüm olarak, sınırın ötesindeki sütunlara erişmek için SQL Server Veritabanında bir görünüm oluşturabilirsiniz.

  • İçeri aktarılan toplam veri miktarını saptayın. Access veritabanının en büyük boyutu iki gigabayttır ve sistem nesneleri için gereken alan çıkarılır. SQL Server veritabanı büyük tablolar içeriyorsa, bunların tümünü tek bir Access veritabanına aktaramayabilirsiniz. Bu durumda verileri içeri aktarmak yerine bunlara bağlanmayı tercih edebilirsiniz.

  • Güvenilir bir konum ve Access veritabanı parolası kullanarak Access veritabanınızın ve içerdiği bağlantı bilgilerinin güvenliğini sağlayın. SQL Server parolasını Access kaydetmeyi seçerseniz bu özellikle önemlidir.

  • Ek ilişkiler oluşturmayı planlayın. Access, içeri aktarma işleminin sonunda ilişkili tablolar arasında otomatik olarak ilişki oluşturmaz. İlişkiler penceresini kullanarak yeni ve mevcut tablolar arasındaki ilişkileri el ile oluşturabilirsiniz. Daha fazla bilgi için bkz. İlişkiler penceresi nedir? ve İlişki oluşturma, düzenleme veya silme.

1. Aşama: Başlarken

  1. Yeni Veri Kaynağı > Veritabanından > SQL Server 'dan > Dış Veri'yi seçin.

  2. Dış Veri Al – ODBC Veritabanı iletişim kutusunda aşağıdakilerden birini yapın:

    • Verileri içeri aktarmak için Kaynak verileri geçerli veritabanında yeni bir tabloya aktar’ı seçin.

    • Verilere bağlanmak için Bağlı tablo oluşturarak veri kaynağına bağla’yı seçin.

  3. Tamam’ı seçin.

2. Aşama: DSN dosyasını oluşturma veya yeniden kullanma

DSN dosyası oluşturabilir veya var olan bir dosyayı yeniden kullanabilirsiniz. Farklı bağlantı ve içeri aktarma işlemleri için aynı bağlantı bilgilerine güvenmek veya DSN dosyalarını da kullanan farklı bir uygulamayla paylaşmak istediğinizde DSN dosyası kullanın. Veri Bağlantı Yöneticisi kullanarak doğrudan bir DSN dosyası oluşturabilirsiniz. Daha fazla bilgi için bkz. ODBC veri kaynaklarını yönetme.

SQL ODBC sürücüsünün önceki sürümlerini kullanmaya devam edebilirsiniz ancak birçok geliştirmesi olan ve yeni SQL Server 2016 özelliklerini destekleyen 13.1 sürümünü kullanmanızı öneririz. Daha fazla bilgi için bkz. Windows'ta SQL Server için Microsoft ODBC Sürücüsü.

  1. Aşağıdakilerden birini yapın:

    • Kullanmak istediğiniz DSN dosyası zaten varsa, listeden dosyayı seçin.

      Veri Kaynağı Seç iletişim kutusu

      Bağlantı bilgilerinde girdiğiniz kimlik doğrulama yöntemine bağlı olarak parolanızı tekrar girmeniz gerekebilir.

    • Yeni DSN dosyası oluşturmak için:

      1. Yeni’yi seçin.

        Yeni Veri Kaynağı Oluştur iletişim kutusu
      2. SQL Server için ODBC Sürücüsü 13'e ve ardından İleri'ye tıklayın.

      3. DSN dosyası için bir ad girin veyaGözat’a tıklayıp dosyayı farklı bir konumda oluşturun.

  2. Özet bilgileri gözden geçirmek için İleri'ye, sonra da Son'a tıklayın.

3. Aşama: SQL Server için Yeni Veri Kaynağı Oluşturma sihirbazını kullanma

SQL Server için Yeni Veri Kaynağı Oluşturma sihirbazında aşağıdakileri yapın:

  1. Birinci sayfada kimlik bilgilerini girin:

    • Açıklama kutusunda, isteğe bağlı olarak DNS dosyanızı belgeleme bilgilerini girin.

    • Sunucu kutusuna SQL Server adını girin. Aşağı oka tıklamayın.

  2. İkinci sayfada aşağıdaki kimlik doğrulama yöntemlerinden birini seçin:

    • Tümleşik Windows kimlik doğrulaması ile    bir Windows kullanıcı hesabı üzerinden bağlanın. İsteğe bağlı olarak, bir Hizmet İlkesi adı (SPN) girin. Daha fazla bilgi için bkz. İstemci Connections(ODBC)'de Hizmet Asıl Adları (SPN'ler).

    • SQL Server kimlik doğrulaması ile...     Oturum açma kimliğini ve parolayı girerek veritabanında ayarlanmış kimlik bilgileriyle bağlanın.

  3. Üçüncü ve dördüncü sayfalarda, bağlantınızı özelleştirmek için çeşitli seçenekleri belirleyin. Bu seçenekler hakkında daha fazla bilgi için bkz. SQL Server için Microsoft ODBC Sürücüsü.

  4. Ayarlarınızı onaylamanız için bir ekran görüntülenir. Bağlantınızı onaylamak için Veri Kaynağını Test Et’i seçin.

  5. Veritabanında oturum açmanız gerekebilir. oturum açmaSQL Serveriletişim kutusuna oturum açma kimliğini ve parolasını girin. Ek ayarları değiştirmek için Seçenekler'i kullanın.

4. Aşama: Bağlanmak veya içeri aktarmak için tabloları ve görünümleri seçme

  1. Tabloları Bağla veya Nesneleri İçeri Aktar iletişim kutusunda, Tablolar’ın altında içeri aktarmak ya da bağlamak istediğiniz tüm tablo veya görünümleri seçin ve Tamam’a tıklayın.

    Bağlanılacak veya içeri aktarılacak tabloların listesi
  2. Bağlama işleminde Parolayı Kaydet’i seçip seçmeyeceğinize karar verin.

    Güvenlik    Bu seçeneğin belirtilmesi, Access açıp verilere her erişişiniz için kimlik bilgileri girme gereksinimini ortadan kaldırır. Ancak bu, şifrelenmemiş bir parolayı Access veritabanında depolar; bu da kaynak içeriğine erişebilen kişilerin kullanıcı adını ve parolayı görebileceği anlamına gelir. Bu seçeneği seçerseniz, Access veritabanını güvenilir bir konumda depolamanızı ve Access veritabanı parolası oluşturmanızı kesinlikle öneririz. Daha fazla bilgi için bkz. Veritabanına güvenilip güvenmeyeceğine karar verme ve Veritabanıparolasını kullanarak veritabanını şifreleme.

    Not    Parolayı kaydetmemeye karar verirseniz ama sonra fikrinizi değiştirirseniz, bağlı tabloyu silip yeniden oluşturmanız ve ardından Parolayı Kaydet'i seçmeniz gerekir.

5. Aşama: Belirtimler ve görevler oluşturma (yalnızca İçeri Aktarma)

Sonuçlar

Bir bağlantı veya içeri aktarma işlemi tamamlandığında, tablolar Gezinti Bölmesi'nde SQL Server tablo veya görünümle aynı ada sahip adıyla birlikte görünür. Örneğin, SQL adı dbo ise. Ürün, Access adı dbo_Product. Bu ad zaten kullanılıyorsa, Access yeni tablo adına "1" ekler; örneğin, dbo_Product1. dbo_Product1 zaten kullanılıyorsa, Access dbo_Product2 vb. oluşturur. Ancak tabloları daha anlamlı bir şekilde yeniden adlandırabilirsiniz.

İçeri aktarma işleminde, Access veritabanındaki bir tablonun üzerine hiçbir zaman yazmaz. SQL Server verileri var olan bir tabloya doğrudan ekleyemediğiniz halde, benzer tablolardaki verileri içeri aktardıktan sonra verileri eklemek için bir ekleme sorgusu oluşturabilirsiniz.

Bağlantı işleminde, sütunlar bir SQL Server tablosunda salt okunursa, Access içinde de salt okunurdur.

İpucu    bağlantı dizesi görmek için Access gezinti bölmesinde tablonun üzerine gelin.

Bağlı tablo tasarımını güncelleştirme

Bağlantılı tablodaki sütunları ekleyemez, silemez veya değiştiremez ya da veri türlerini değiştiremezsiniz. Tasarım değişiklikleri yapmak istiyorsanız, bunu SQL Server veritabanında yapın. Access 'deki tasarım değişikliklerini görmek için bağlı tabloları güncelleştirin:

  1. Dış Veri > Bağlı Tablo Yöneticisi’ni seçin.

  2. Güncelleştirmek istediğiniz tüm bağlı tabloları seçin, sonra da Tamam’ı ve Kapat’ı seçin.

Veri türlerini karşılaştırma

Access veri türleri, SQL Server veri türlerinden farklı şekilde adlandırılır. Örneğin, bit veri türünde bir SQL Server sütunu , Evet/Hayır veri türüyle Access içeri aktarılır veya bu sütuna bağlanır. Daha fazla bilgi için bkz. Erişimi Karşılaştırma ve veri türlerini SQL Server.

Başka ne bilmeliyim?

Sayfanın Başı

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.