SQL SERVER Bağlantı Cümlesi(ConnectionString)

SQL SERVER Bağlantı Cümlesi, Dinamik uygulamalarımızda en çok ihtiyaç duyulanlardan biride veritabanları’dır ve bu makalemizde veritabanı ihtiyacı için ilk adım olan bağlantı sağlama işleminde kullanılan bağlantı cümlesini göreceksiniz.

SQL SERVER Bağlantı Cümlesi(ConnectionString)

SQL SERVER Bağlantı Cümlesi

SqlServer için bağlantı cümlesi, özellikleri ve anlamları

Data Source;

Bağlantı yapılacak SQL Server servisinin(instance) adı.

Initial Catalog;

Veri tabanı adı.

Integrated Security;

True/SSPI: SQL Server’in Windows Authentication modunu desteklemesi ve işletim sisteminde kayıtlı user’in SQL Serverada kayıtlı olması gerekmektedir.

False: SQL Server Authentication ile bağlantının yapılmasıdır ve Connection String cümlesi içerisine UserID-Password özellikleri ve değerleri girilmelidir.

Persist Secuirty Info;

SQL Server’ın güvenlik bilgilerini uygulama tarafına geriye göndermesidir. Varsayılan olarak False değerine sahiptir.

Pooling;

SQL Server bağlantı havuzunu destekler. Aynı ConnectionString isteklerinde bağlantının baştan oluşturulması için tekrar kaynak harcamak yerine, mevcut bağlantının işlemler bittikten sonra havuza atılmasını sağlamak için kullanılır. Varsayılan olarak True değerine Sahiptir.

Max Pool Size;

Aynı bağlantı cümleleri için açılan havuzda, maksimum kaç tane bağlantının bulunabileceğini belirtir.

Min Pool Size;

Aynı bağlantı cümleleri için açılan havuzda, minimum kaç tane bağlantının bulunabileceğini belirtir.


Örnek Bağlantı Cümleleri

Windows Authentication ile giriş yapabilmek için Integrated Security=True kullanıyoruz.

Sql Authentication ile giriş yapabilmek için User ID=kullaniciAdi; Password=sifre kısımlarını ekleyip kendi sql server kullanıcı bilgilerimize göre değiştiriyoruz.


Bağlantı Cümlesi Kullanımı

.Net dünyasında web.config ve app.config dosyaları içerisinde connection string tanımlamak için alttaki gibi bir tanım kullanabilirsiniz.

web.config yada app.config içerisinde tanımladığınız connection string bilgisini kullanmak için altta ki gibi bir tanım kullanabilirsiniz.

.Net 2.0 öncesinde kullanmak için alttaki gibi tanımlardan faydalanabilirsiniz.

Birden fazla connection string bilgisi tanımlamak için alttaki gibi bir kod bloğundan faydalanabilirsiniz. Eğer projenizde birden fazla farklı veritabanına yada farklı ortamlara bağlanma ihtiyacında bu seçeneği kullanmalısınız.

📚 Kaynaklar


Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.

🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.

👋 Bir sonraki makalede görüşmek dileğiyle.

4.7/5 - (17 votes)

Murat Öner sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et