SQL Server 2005 ve 2008 için Connection Stringler – .NET Framework Data Provider Kütüphanesi

 

SQL Server için .NET Framework Data Provider

1.       Standart Güvenlik

Data Source = serverAdresi; Initial Catalog = databaseAdi; User Id = kullaniciAdi; Password = sifre;

SQL kurulumunuz default instance olarak kurulmadi ise Data Source olarak ServerIsmi\InstanceAdi kullanmayi unutmayin.

Sql Server 2005/2008 Express Edition kullaniyorsaniz Data Source olarak ServerIsminiz\SQLEXPRESS yazmayi unutmayin.

.

2.       Standart Güvenlik – Alternatif Yöntem

Bu connection string bir önceki ile ayni islevi görür, sadece bazi anahtar kelimelerde degisiklik vardir.

Server=serverAdresi;Database=databaseAdi;User ID=kullaniciAdi; Password=sifre;Trusted_Connection=False;

3.       Güvenilir Baglanti

Data Source=serverAdresi;Initial Catalog=databaseAdi; Integrated Security=SSPI;

4.        Güvenilir Baglanti – Alternatif Yöntem

Bu connection string bir önceki ile ayni islevi görür, sadece bazi anahtar kelimelerde degisiklik vardir.

Server=serverAdresi;Database=databaseAdi; Trusted_Connection=True;

5.       Bir SQL Server Örnegine(instance) Baglanmak

Server=myServerName\theInstanceName;Database=databaseAdi;Trusted_Connection=True;

6.       CE Cihazlarindan Güvenli Baglanti

Genellikle Windows CE aygitlari domain alani için yetkilendirilmezler. Bu yüzden CE aygitlarinda SQL Server’a baglanmak için asagidaki connection stringi kullanin.

Data Source=serverAdresi;Initial Catalog=databaseAdi; Integrated Security=SSPI;User ID=Domain\kullaniciAdi;Password=sifre;

Bu baglanti sadece Windows CE aygitlarinda çalisir.

.

7.       IP Adres üzerinden baglanmak

Data Source=10.106.85.144,1433; Network Library=DBMSSOCN; Initial Catalog=databaseAdi; User ID=kullaniciAdi;Password=sifre;

DBMSSOCN=TCP/IP.Network Library=DBMSSOCN ifadesi ile Named Piped yerine TCP/IP kullanmis oluyoruz.Sql Server için default port 1433’dür.

8.       Bir SQL Server Database dosyasini attach ederek SQL Server Express’ baglanmak.

Server=.\SQLExpress;AttachDbFilename=c:\dbfiles\yazilimmutfagi.mdf; Database=yazilimmutfagi; Trusted_Connection=Yes;

Peki, neden Database Parametresini kullaniyoruz? Eger database olarak verdigimiz isim veritabaninda zaten varsa SQL Server database dosyasini yeniden attach etmeyerek var olani kullanir.

9.       Data Directory da bulunan bir Sql Server Database dosyasini attach ederek SQL Server Express’e baglanmak.

Server=.\SQLExpress; AttachDbFilename=|DataDirectory|yazilimmutfagi.mdf; Database=yazilimmutfagi; Trusted_Connection=Yes;

Eger veritabani dosyamiz programimizin bulundugu klasor içinde ise ve bu klasorun nereye atilacagi kullanicinin insiyatifine birakilmis ise veritabani dosyasini dogru attach etmek için bu yöntemi kullanmak zorundayiz. Bu baglanti sekli ile olusturdugumuz bir programa tasinabilirlilik özelligi vermis oluruz.

.

10.   Yerel Kullanici ile Yerel SQL Server’ a baglanmak.

Eger yerel bir SQL Servera baglanmak istiyorsaniz Kullanici ismi ve sifre kullanmadan da baglanabilirsiniz.

Data Source=.\SQLExpress;Integrated Security=true; AttachDbFilename= |DataDirectory|\yazilimmutfagi.mdf;User Instance=true;

Yerelde kurulu SQL Server’a windows oturumu ile baglanabilmek için SQL Serverin ayarlarindan buna izin verilmis olmalidir. Bu özelligi asagidaki gibi aktif veya pasif yapabilirsiniz.

·         Aktif yapmak için: sp_configure ‘user instances enabled’,’1′.

·         Pasif yapmak için: execute sp_configure ‘user instances enabled’,’0′.

 

11.   Database Mirrorring yapilmis bir Veritabanina baglanamak

Eger ADO.NET veya SQL Native Client kullanarak mirrorin yapilmis bir veritabanina baglaniyorsaniz, Baglandiginiz veritabani usilamaz hale geldiginde uygulamanizin otomatik olarak mirror yapilmis olan diger veritabanina baglanmasini istersiniz. Bu durumda connection stringinize mirror için kullanisan diger server ismini yazmaniz gerekir.

Data Source=serverAdresi;Failover Partner=mirrorServerAdresi; Initial Catalog=databaseAdi;Integrated Security=True;

12.   Asenkron Islemler

ADO.NET nesnesi ile Asenkron isteklere izin veren bir SQL Server’a baglanmak için.

Server=serverAdresi;Database=databaseAdi;Integrated Security=True; Asynchronous Processing=True;

5 thoughts on “SQL Server 2005 ve 2008 için Connection Stringler – .NET Framework Data Provider Kütüphanesi

  1.  diger makinada baglanmaya calistigin veritabani sql servermi ? sql serverin ayarlarindan remote connectioni aktif hale getirmelisin ayrica baglanti tipi windiws ve sql authentication olmali. ayrica sql browser servisini çalistirmalisin.

    makinana sql management studio kurup denemelerini onun uzerinden yap. ordan baglanabilirsen gerisi kodlama kismina kalir

  2.   ben baska pc deki veritabanina baglanmayi deniyorum ama olmuyor. netbeans da çalisiyorum. 

    kod satiri;



    private Connection conn = null; //Baglanti nesnemiz

    private String url = "

  3. herkese slmlar hocam bu server adresi olarak sql config tools daki hangi ip yi seçicez 10 tane var

  4. ben bu baglantilari deniyorum ama initial catalog da hata gösteriyor. bir mail adres warsa bendeki örnegi göndersem kontrol edebilirmisiniz. Win ce 5.0 ile deniyorum

Guests için bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir