Próbowałem bez żadnego sukcesu uzyskać najnowszą wersję Oracle SQL Developer (4.0.2), aby połączyć się z serwerem Microsoft SQL przy użyciu uwierzytelniania Windows. Pobrałem i skopiowałem plik ntmlauth.dll (a także JtdsXA.dll) z jtds-1.3.1-dist do każdej lokalizacji, o której myślę, że programista będzie go szukał, ale kiedy spróbuję skonfigurować nowe połączenie przez zakładka SQLServer, klikając opcję "Użyj uwierzytelniania systemu Windows", otrzymuję komunikat "Status: Niepowodzenie - Błąd we/wy: Niepowodzenie logowania SSO: Natywna biblioteka SSPI nie jest załadowana. Sprawdź właściwość systemową java.library.path." Mogę jednak połączyć się z bazą danych za pomocą Toad dla SQL Server lub SSMS bez żadnych problemów, ale wolałbym, jeśli to możliwe, korzystać z SQL Developer.Połączenie Oracle Developer Developer z Microsoft SQL Server
Odpowiedz
Miałem dokładnie ten sam problem. W końcu udało mi się to, umieszczając ntlmauth.dll
w folderze jdk\jre\bin
w samym katalogu . Z jakiegoś powodu program sql-developer wysyła własny jdk, który znalazłem przeglądając. Spędziłem godziny próbując dowiedzieć się, dlaczego umieszczenie wspomnianej biblioteki DLL na różnych poziomach katalogów systemu (np. C:\Program Files\Java\jre7\bin
) nie działa.
Jeśli ktoś wie, dlaczego umieszczenie ntlmauth.dll
w folderze sql-developer\jdk\jre\bin
zadziałało podczas umieszczania na poziomie systemu folderów jre, nie byłbym zainteresowany.
Mój OS = system Windows 2007 64-bitowych
jtds = jtds-1.2.7
Powód jest bardzo prosty; SQLDEVELOPER nie wie o zainstalowanym JRE na poziomie systemu. Oracle łączy SQLDEVELOPER zi bez JAVA. Jeśli pobrałeś wersję bez Java, to po pierwszym uruchomieniu aplikacji zostaniesz poproszony o podanie lokalizacji java_home. Jeśli zainstalujesz wersję SQLDEVELOPER, która już ma zainstalowaną java, to po prostu działa - bez podpowiedzi. W twoim przypadku zainstalowałeś wersję z java już zapakowanym wraz z aplikacją.
Tak więc źródłem pytania jest jre na poziomie systemu, który nie jest używany przez SQLDEVELOPER (w konkretnej instalacji), więc plik ntlmauth.dll, który umieściłeś w tym katalogu, nigdy nie jest używany.
Wystarczy skopiować ..\jtds-1.3.1-dist\x64\SSO\ntlmauth.dll
do ->..\sqldeveloper\jdk\jre\bin
folder dla systemów x64. Skopiuj-wklej także podobną zawartość folderu dla systemów x86.
To naprawdę powinna być akceptowana odpowiedź. Życzyłbym sobie, aby pozwolić administratorom akceptować odpowiedzi na stare pytania bez odpowiedzi. – Jabda
- 1. Używanie kursora Ref w Oracle SQL Developer
- 2. Oracle SQL developer jest obcinanie moje wyniki
- 3. Jak zmienić strefę czasową Oracle SQL Developer/Oracle Data Modeler?
- 4. Oracle developer VM with Oracle 11g
- 5. Oracle SQL Developer Jak domyślne dla innych użytkowników Tabele?
- 6. Baza danych DB2 w programie Oracle SQL Developer
- 7. Znajdź tabelę z zapytań nazwę kolumny w Oracle SQL Developer
- 8. jak uruchomić program pl/sql w Oracle SQL Developer
- 9. Zapytanie o dwie bazy danych za pomocą Oracle SQL Developer
- 10. Oracle PL Sql Developer nie może znaleźć pliku tnsnames.ora
- 11. Jak utworzyć zrzut za pomocą Oracle PL/SQL Developer?
- 12. Jak mogę zmienić język (na angielski) w Oracle SQL Developer?
- 13. Czy istnieje lepsze narzędzie w porównaniu do Oracle SQL Developer?
- 14. Nazwy Oracle TNS nie są wyświetlane podczas dodawania nowego połączenia z programem SQL Developer
- 15. Wyłącz automatyczne zatwierdzanie w SQL Developer podczas korzystania z MySQL
- 16. Zatrzymaj proces eksportu w SQL Developer
- 17. SQL Developer nie wyświetli tabeli połączeń
- 18. Jawnie ustawić wartość kolumny na wartość null SQL Developer
- 19. Zmiana SQL Developer po ORA-28001 hasło wygasło
- 20. iOS Developer Enterprise Program
- 21. Wskazówki do usuwania programu SQL Developer w linii poleceń
- 22. Gdzie jest folder "Developer"?
- 23. Zend Framework 2 Microsoft SQL Server 2008 Połączenie DB
- 24. PhoneGap Developer App Download Błąd
- 25. Nie można zalogować się do bazy danych jako SYS z Oracle SQL Developer
- 26. Oracle SQL Developer (4.1.1) Problemy z instalacją Mac OSX (El Capitan)
- 27. Zrozumienie konsoli Google Developer Console
- 28. Adapter sieciowy nie mógł nawiązać połączenia w programie SQL Developer
- 29. /developer w Lion Xcode 4.3
- 30. Nie można zainstalować środowiska wykonawczego Silverlight Developer
http://stackoverflow.com/questions/3452/sql-client-for-mac-os-x-that-works-with-ms-sql-server – zee
Badałem to nie tak dawno temu. A najlepsze, co mogę znaleźć, to wątek powyżej. http://blog.bittersweetryan.com/2012/01/using-oracles-free-sql-developer-as.html?m=1 – zee