Azure SQL Server Veritabanından verilere bağlanma veya verileri içeri aktarma

İş açısından kritik uygulamalarda kullanılan yüksek performanslı bir veritabanı olan SQL Veritabanına bağlanabilir veya buradan verileri içeri aktarabilirsiniz. Daha fazla bilgi için bkz. SQL Veritabanı - Hizmet olarak Bulut Veritabanı.

  • Verilere bağlandığınızda Access, Access'teki ve SQL Veritabanındaki verilerde yapılan değişiklikleri eşitleyen iki taraflı bir bağlantı oluşturur.

  • Verileri içeri aktardığınızda Access, verilerin bir seferlik bir kopyasını oluşturur; dolayısıyla Access veya SQL Veritabanındaki verilerde yapılan değişiklikler eşitlenmez.

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

Başlamadan önce

Temel hazırlıkları yapma

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

  • Azure SQL Server veritabanının sunucu adını bulun, gerekli bağlantı bilgilerini tanımlayın ve bir kimlik doğrulama yöntemi seçin (Windows veya SQL Server). Dört kimlik doğrulama yöntemi hakkında daha fazla bilgi için bkz. Sunucuya Bağlan (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 sütun desteklemediği için yalnızca ilk 255 sütuna bağlanır veya 255 sütunu içeri aktarır. Geçici çözüm olarak, sınırı aşan sütunlara erişmek için Azure SQL Server Veritabanında bir görünüm oluşturabilirsiniz.

  • İçeri aktarılan toplam veri miktarını saptayın. Access veritabanının boyut üst sınırı, iki gigabayttan sistem nesneleri için gereken alan çıkarılarak elde edilir. Azure SQL Server veritabanı büyük tablolar içeriyorsa, hepsini tek bir Access veritabanının içine aktarmanız mümkün olmayabilir. Bu durumda verileri içeri aktarmak yerine bunlara bağlanmayı tercih edebilirsiniz.

  • Güvenilir bir konum ve bir 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’e kaydetmeyi seçtiğiniz durumlarda bu özellikle önemlidir.

  • Ek ilişkiler oluşturmak için plan yapın. Access, içeri aktarma işleminin sonunda birbiriyle ilgili tablolar arasında otomatik olarak ilişki oluşturmaz. İlişkiler penceresini kullanarak yeni ve var olan tablolar arasında el ile ilişki oluşturabilirsiniz. Daha fazla bilgi için bkz. İlişkiler penceresi nedir? ve İlişki oluşturma, düzenleme ve silme.

Azure SQL Server ortamınızı yapılandırma

Kuruluşunuzun zaten kullanabileceğiniz bir Microsoft Azure hesabı ve Azure SQL Server veritabanı olabilir. Yoksa, aşağıdakileri yapabilirsiniz:

  1. Azure hesabı oluşturun. Daha fazla bilgi için bkz. Bugün ücretsiz Azure hesabınızı oluşturma.

  2. Azure SQL Server veritabanına uygun erişimiz yoksa kendinize bir veritabanı oluşturabilirsiniz. Daha fazla bilgi için bkz. Azure portalında Azure SQL veritabanı oluşturma.

Kimlik bilgileri ve hesap adları gibi önemli bilgileri unutmamak için bunları sakladığınızdan emin olun.

Güvenlik duvarı kuralı oluşturma

Microsoft Azure SQL Veritabanı sunucusuna bağlanmadan önce, veritabanı yöneticisinin sunucu düzeyi güvenlik duvarı kuralları oluşturması gerekir. Bu kurallar, her cihaz için Azure güvenlik duvarı üstünden sunucuya istemci erişimine olanak tanıyan genel İnternet Protokolü (IP) adreslerini belirler. Kuruluşunuzda hangi türde (statik veya dinamik) genel IP adresi kullanıldığına bakın:

  • Genel IP adresiniz statikse, tutarlı bir şekilde hep aynıdır. Tek bir genel IP adresi için güvenlik duvarı kuralı belirtebilirsiniz.

  • Genel IP adresiniz dinamikse, zamanla değişebilir. Genel IP adresleri aralığı için güvenlik duvarı kuralı belirtmeniz gerekir. Cihazınızın Azure SQL Veritabanına bağlanmak için kullandığı genel IP adresinin, bilgisayarınızın genel IP yapılandırma ayarlarında gösterilen genel IP adresinden farklı olabileceğini aklınızda bulundurun.

Karışıklığı önlemek için aşağıdaki yordamları kullanmanızı öneririz.

  1. Microsoft Azure hesabınızda oturum açın ve Microsoft Azure portalına gidin.

  2. Microsoft Azure SQL Veritabanları sayfasında veritabanınıza tıklayın.

  3. Hızlı bakış bölmesinde İzin verilen IP adreslerini yönet’e tıklayın ve aşağıdakilerden birini yapın:

    Tek bir cihaz için güvenlik duvarı kuralı oluşturma    Test ve geliştirme için veya küçük bir işletme ortamındaysanız ve genel IP adresinizin statik olduğunu biliyorsanız bu yaklaşımı kullanın.

    • İzin Verilen IP Adresleri bölümünde İzin verilen IP adreslerine ekle’ye tıklayarak IP adresinizin güvenlik duvarı üzerinden veritabanına erişmesine izin verin. Azure portalında, kural adları bölümünün üstünde istemci cihazınızın doğru genel IP adresi görüntülenir.

    IP Adresleri aralığı için güvenlik duvarı kuralı oluşturma Şirket içi ortamda birçok kullanıcının erişimini etkinleştirecekseniz veya genel IP adresinizin dinamik olduğunu biliyorsanız bu yaklaşımı kullanın. Bir grup genel IP adresi almak için BT bölümünüze veya İnternet Sağlayıcınıza başvurun.

    1. KURAL ADI alanına kural için anlamlı bir isim girin.

    2. BAŞLANGIÇ IP’Sİ alanına genel IP aralığının başlangıç IP adresi numarasını girin.

    3. BİTİŞ IP’Sİ alanına genel IP aralığının bitiş IP adresi numarasını girin.

Güvenlik duvarı kuralının geçerlilik kazanması beş dakika kadar sürebilir. Daha fazla bilgi için bkz. Azure SQL Veritabanı güvenlik duvarı kuralları.

1. Aşama: Başlarken

  1. Dış Veri Al > Yeni Veri Kaynağı > Veritabanından > SQL Server’dan öğelerini 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ğlanma ve içeri aktarma işlemleri için aynı bağlantı bilgilerini kullanmak veya DSN dosyaları kullanan başka bir uygulamayla paylaşmak istiyorsanız DSN dosyası kullanın. Veri Bağlantı Yöneticisi’ni 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 ama birçok geliştirme içeren ve yeni SQL Server 2016 özelliklerini destekleyen 13.1 sürümünü kullanmanızı öneririz. Daha fazla bilgi için bkz. Windows’da 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 Sunucusu için ODBC Sürücüsü 13’ü ve ardından İleri’yi seçin.

      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ştur sihirbazını kullanın.

SQL Server için Yeni Veri Kaynağı Oluştur 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 kutusunda, Azure SQL Server Veritabanının adını girin. Örneğin "myAzureDB.database.windows.net" girin. Aşağı oka tıklamayın.

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

  3. Üçüncü ve dördüncü sayfada, bağlantınızı özelleştirmeye yönelik çeşitli seçenekleri belirtin. 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. SQL Server Oturumu Aç iletişim kutusuna oturum açma kimliği ve parola’yı 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ı 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 kullanılması, Access’i her açtığınızda ve verilerinize eriştiğinizde kimlik bilgisi girme gereğini ortadan kaldırır. Ancak bu seçenek şifrelenmemiş parolanızı Access veritabanında depolar; bu da, kaynak içeriğe erişimi olan kişilerin kullanıcı adı ve parolayı görebileceği anlamına gelir. Bu seçeneği belirtirseniz, Access veritabanınızı güvenli bir konumda depolamanızı ve bir Access veritabanı parolası oluşturmanızı şiddetle öneririz. Daha fazla bilgi için bkz. Veritabanına güvenilip güvenilmeyeceğine karar verme ve Veritabanı parolası kullanarak veritabanını şifreleme

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

Sonuçlar

Bağlama veya içeri aktarma işlemi tamamlandığında, tablolar Gezinti Bölmesi’nde, SQL Server’daki tablo veya görünümle aynı adda, ancak sahibin adıyla birleştirilmiş olarak görüntülenir. Örneğin SQL adı dbo.Product ise, Access adı dbo_Product olur. Ad zaten kullanımdaysa, Access yeni tablo adının sonuna “1” ekler; örneğin, dbo_Product1. dbo_Product1 zaten kullanımdaysa, Access dbo_Product2 olarak adlandırır ve böyle devam eder. Ancak tabloları daha anlamlı bir şekilde yeniden adlandırabilirsiniz.

İçeri aktarma işleminde Access asla veritabanındaki tablonun üzerine yazmaz. SQL Server verilerini var olan bir tablonun sonuna doğrudan ekleyemezsiniz, ama benzer tablolardan verileri içeri aktardıktan sonra verilerin eklemesi için bir ekleme sorgusu oluşturabilirsiniz.

Bağlama işleminde, Azure SQL Server tablosundaki sütunlar salt okunursa, Access’te de salt okunur olur.

İpucu    Bağlantı dizesini görmek için, Erişim gezinti bölmesindeki tablonun üzerine gelin.

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

Bağlı tablolarda sütun ekleme, silme veya değiştirme işlemleri yapamaz ya da veri türlerini değiştiremezsiniz. Tasarımda değişiklik yapmak istiyorsanız, bu değişikliği Azure SQL Server veritabanında yapın. Tasarım değişikliklerini Access'te 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, Azure SQL Server veri türlerinden farklı adlandırılır. Örneğin, bit veri türündeki bir Azure SQL Server sütunu Access’e Evet/Hayır veri türünde bağlanır veya içeri aktarılır. Aşağıdaki tabloda, Azure SQL Server ve Access veri türlerini karşılaştırılır.

SQL Server veri türü

Access veri türü

Access alan boyutu

bigint

Büyük Sayı

Bkz. Büyük Sayı veri türünü kullanma.

binary (alan boyutu)

İkili

SQL Server alan boyutuyla aynı

bit

Evet/Hayır

char (alan boyutu); alan boyutu 255'ten küçük veya buna eşit olduğunda

Metin

SQL Server alan boyutuyla aynı

char (alan boyutu); alan boyutu 255'ten büyük olduğunda

Not

datetime

Tarih/Saat

decimal (duyarlık, ölçek)

Sayı

Ondalık (Access Duyarlık ve Ölçek özellikleri, SQL Server'ın duyarlık ve ölçeğiyle eşleşir.)

float

Sayı

Çift

image

OLE Nesnesi

int

Sayı

Uzun Tamsayı

money

Para Birimi

nchar (alan boyutu); alan boyutu 255'ten küçük veya buna eşit olduğunda

Metin

SQL Server alan boyutuyla aynı

nchar (alan boyutu); alan boyutu 255'ten büyük olduğunda

Not

ntext

Not

numeric (duyarlık, ölçek)

Sayı

Ondalık (Access Duyarlık ve Ölçek özellikleri, SQL Server'ın duyarlık ve ölçeğiyle eşleşir.)

nvarchar (alan boyutu); alan boyutu 255'ten küçük veya buna eşit olduğunda

Metin

SQL Server alan boyutuyla aynı

nvarchar (alan boyutu); alan boyutu 255'ten büyük olduğunda

Not

nvarchar(MAX)

Not

real

Sayı

Tek

smalldatetime

Tarih/Saat

smallint

Sayı

Tamsayı

smallmoney

Para Birimi

sql_variant

Metin

255

text

Not

timestamp

İkili

8

tinyint

Sayı

Bayt

uniqueidentifier

Sayı

Çoğaltma Kimliği

varbinary

İkili

SQL Server alan boyutuyla aynı

varbinary (MAX)

OLE Nesnesi

varchar (alan boyutu); alan boyutu 255'ten küçük veya buna eşit olduğunda

Metin

SQL Server alan boyutuyla aynı

varchar (alan boyutu); alan boyutu 255'ten büyük olduğunda

Not

varchar(MAX)

Not

xml

Not

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Office Insider Programına Katılın

Bu bilgi yararlı oldu mu?

Görüşleriniz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×