Oracle SQL Developer'ın (4.0.2) Windows kimlik doğrulaması kullanarak Microsoft SQL sunucusuna bağlanabilmesi için en son sürümü almak için hiçbir çaba harcamadan denemeye çalışıyorum. Ben jtds-1.3.1-dist adresinden ntmlauth.dll (ve ayrıca JtdsXA.dll) dosyasını indirdim ve kopyaladım, bu geliştiricinin aradığını düşündüğüm her yere düşünebilirim ama denediğimde ve yeni bir bağlantı kurarken "Windows Kimlik Doğrulaması Kullan" seçeneğini tıklatarak SQLServer sekmesini alıyorum, "Durum: Hata - I/O Hatası: SSO Başarısız: Yerel SSPI kitaplığı yüklü değil. java.library.path sistem özelliğini kontrol edin." Ancak SQL Server veya SSMS için Toad kullanarak veritabanına herhangi bir sorun olmadan bağlanabilir, ancak SQL Developer'ı kullanmak için mümkünse tercih ederim. Aynı problemi yaşadım.Microsoft SQL Server'a Oracle SQL Developer bağlantısı
cevap
Sonunda ntlmauth.dll
'u sql-developer
dizininin altındaki jdk\jre\bin
klasörüne yerleştirerek çalıştım. Bazı nedenlerden dolayı sql-developer, dolaşarak bulduğum kendi jdk'leriyle birlikte geliyor. Ben çeşitli sistem düzeyinde jre dizinlerinde (yani C:\Program Files\Java\jre7\bin
) neden yukarıda belirtilen DLL yerleştirme çalışmadı anlamaya çalışırken saat geçirdim.
ntlmauth.dll
numaralı dosyada yer alan herhangi birinin neden sistem düzeyinde jre klasörleri yerleştirilirken çalıştığı sql-developer\jdk\jre\bin
klasöründe neden çalıştığını biliyorsa, ilgilenmeyeceğim.
Benim OS = Windows 2007 64 bit
jtds = jtds-1.2.7
nedeni oldukça basittir; SQLDEVELOPER, yüklü olan sistem düzeyi jre hakkında bilgi sahibi değil. Oracle, SQLDEVELOPER'ı JAVA ile ve JAVA olmadan paketler. Eğer java'sız birisini indirdiyseniz, uygulamayı ilk başlattığınızda java_home'nin yeri sorulur. Eğer zaten java'nın yüklü olduğu SQLDEVELOPER sürümünü kurarsanız, o zaman - hiçbir komut istemez. Durumunuzda, uygulamayı zaten paketlenmiş olan java ile yüklediniz.
Sorunun kökü, sistem düzeyinde jre, SQLDEVELOPER tarafından (sizin kurulumunuzda) kullanılmıyorsa, bu dizine yerleştirdiğiniz ntlmauth.dll asla kullanılmaz.
X64 sistemleri için ..\jtds-1.3.1-dist\x64\SSO\ntlmauth.dll
->..\sqldeveloper\jdk\jre\bin
klasörünü kopyalayın. X86 sistemleri için benzer klasör içeriğini kopyala yapıştırın.
Bu gerçekten kabul edilen cevap olmalıdır. Keşke yöneticilerin cevap vermeden eski sorulardaki cevapları kabul etmesine izin verecekti. – Jabda
- 1. Oracle SQL Developer - Hata ayıklama için yardım
- 2. Oracle SQL vs Oracle PL/SQL
- 3. Oracle, SQL * Plus
- 4. Oracle SQL,
- 5. Oracle SQL
- 6. Oracle SQL
- 7. SQL Developer, bağlantıları göstermiyor Tab
- 8. SQL Developer satır içi ipuçlarını sıyırma
- 9. Oracle PL/SQL
- 10. Oracle sql geliştirici renk kodlaması
- 11. Microsoft SQL Server 2012
- 12. microsoft sql server 2008
- 13. Microsoft SQL Server Yayımlama
- 14. Microsoft SQL Server
- 15. ORACLE SQL listagg işlevi
- 16. oracle pl/sql dizileri
- 17. ORACLE SQL Geliştirici (Sorgu)
- 18. Liste oracle sql
- 19. Oracle SQL - Bir karakteri
- 20. Oracle sql - rekor
- 21. Oracle SQL sorgusu: Zaman
- 22. oracle pl/sql
- 23. LINQ'u Oracle ile SQL
- 24. ORACLE SQL ENDEKSİ PERFORMANS
- 25. Oracle Sql ekranı yoğunlaştırılmış
- 26. SQL Developer uygulamasında dışa aktarma işlemini durdurma
- 27. Sql Bağlantısı ve OLEDB Bağlantısı Arasındaki Fark
- 28. Microsoft CRM SQL Bağlantı Hatası
- 29. SQL ben microsoft Erişim kullanıyorum
- 30. Oracle SQL kaçış karakteri (bir için '&')
http://stackoverflow.com/questions/3452/sql-client-for-mac-os-x-that-works-with-ms-sql-server – zee
Bunu çok uzun zaman önce araştırıyordum. Ve bulabildiğim en iyi şey yukarıda iplik. http://blog.bittersweetryan.com/2012/01/using-oracles-free-sql-developer-as.html?m=1 – zee