Öncelikle kullandığım Eclipse Galileo IDE'sinden bu işi yapabilmek için driver'ları indirmek gereklidir.
Buradan indirebilirsiniz driverları.{Hemen klasik yöntemlerle inmiyor.Çıkan html sayfasında kabul et dedikten sonra yönlendirme yapılıp dosya upload ediliyor.}
Dosya indirildikten sonra aut klasörü içerisindeki x86 içerisnde sqljdbc_auth.dll dosyasını windows\system32 içine gönderiyoruz.
sqljdbc.jar dosyası desktopta dursun driver gösterirken yerini göstereceğiz.{JRE 1.6 ve üstü için, bunu desteklemeyecektir, sqljdbc4.jar'ın yerini göstereceğiz.}
Şimdi dll'i \system32'nin içine gönderdik ve .jar dosyamız hazır ise açalım Eclipse Galileo'yu oradan Data Source Explorer altındaki Database Connections'a sağ click ile New diyoruz ve SQL Server seçiyoruz ve gelen yerde driver göstermemiz gereklidir.
Bu aşamada Driversın yanında New Driver Definition simgesi var ona clickledikten sonra karşımıza pencere gelecektir.İlk tabta Available Driver templates var oradan Microsoft SQL Server 2005 JDBC Driverını seçtik, 2.taba geçtik bu Jar List tabında Add Jar/Zip ile desktoptaki sqljdbc.jar'ın yolunu gösteriyoruz.
Kritik nokta: Eğer JRE sürümü 1.6 ve üstü ise sqljdbc.jar yerine indirdiğimiz diğer sqljdbc4.jar olmalı bunu gösteriyoruz diğerinde hata vermektedir.{Denedim, sonra anladım:/}
Bir şekilde bu kısmı hallettikten sonra Test Connection kısmını gördük hemen sevinmeyelim çok fazla sayıda ping failed yazısı görebilirsiniz şaşırmayın derim!, sonuçta birbirlerine destek vermeyen Database ile özgür bir yazılımdan Eclipse IDE'si ile Windows platformundan bağlantı yapmaya çalışıyoruz, normal Visual Studio'dan yapılan database connectionu gibi kabul edersiniz ki kolay değil!
Integrated Authentication'u seçip Test Connection deyip altı üstü ping succeed yazısı görmeye çalışacağız şimdi, aşağıdaki kriterleri sağladıktan sonra.
Öncelikle yapılması gerekli kritik adımları aşağıda yazayım, tüm bunları yaptıktan sonra başarılı bir şekilde bağlanacağız.
-->SQL Server Configuration Manager'dan -> Sql Server 2005 Network Configuration oradan TCP/IP'nin
statusu Enable olması lazım, değilse sağ click ile enable yapalım.
-->Firewall'ları kapatalım, firewallar bağlantıyı engelleyebilir.!
-->Test connection ekranında bağlanmak istediği ayarları yaparken, host kısmında localhost yerine
localhost'un ipsini yazın.
--> Port numarası default olarak Mssql için 1433'tür. Bu port aktif mi değil mi, konsoldan netstat -an ile
bakın, kullandığız OS'e göre mi farklılık gösteriyor yoksa ben W7 RC kullanıyorum bunda mı birşey var, o
kadarını denemedim; ama şunu diyebilirim port noyu 5356 yapın.
Tüm bu kriterlere rağmen yine de başarılı connection yapamayan arkadaşlar, OS, IDE version,Sql version ve hata mesajı ile e-posta gönderebilirse diğer kriterlere de birlikte bakarız.
>>Kısa Bilgi: Konsoldan netstat - an ile TCP-UDP ile yapılan bağlantılar ve bu bağlantıların port numaraları ile bağlantının durumunu görebilirsiniz.
Kolay Gelsin.

