Ho cercato senza successo di ottenere l'ultima versione di Oracle SQL Developer (4.0.2) per connettersi al server Microsoft SQL tramite l'autenticazione di Windows. Ho scaricato e copiato il file ntmlauth.dll (e anche JtdsXA.dll) da jtds-1.3.1-dist in ogni posizione, posso pensare che lo sviluppatore lo stia cercando ma quando provo a impostare una nuova connessione tramite la scheda SQLServer che fa clic sull'opzione "Usa autenticazione di Windows", tutto ciò che ottengo è il messaggio "Stato: Errore - Errore I/O: SSO non riuscito: libreria SSPI nativa non caricata Controllare la proprietà di sistema java.library.path". Posso comunque connettermi al database usando Toad per SQL Server o SSMS senza problemi, ma preferirei se possibile usare SQL Developer.Connessione Oracle SQL Developer a Microsoft SQL Server
risposta
Ho avuto lo stesso identico problema. Alla fine ho funzionato posizionando il ntlmauth.dll
nella cartella jdk\jre\bin
nella directory sql-developer
. Per qualche ragione sql-developer viene fornito con il suo jdk, che ho trovato navigando in giro. Ho passato ore a cercare di capire perché il posizionamento della suddetta DLL nelle varie directory di jre di sistema (cioè C:\Program Files\Java\jre7\bin
) non funzionava.
Se qualcuno qui sa perché il posizionamento di ntlmauth.dll
nella cartella sql-developer\jdk\jre\bin
ha funzionato durante il posizionamento nelle cartelle jre di livello del sistema, non sarei interessato.
Il mio sistema operativo di Windows 2007 = 64 bit
jTDS = jtds-1.2.7
La ragione è abbastanza semplice; SQLDEVELOPER non conosce il jre del livello di sistema che è stato installato. Oracle raggruppa SQLDEVELOPER con e senza JAVA. Se hai scaricato quello senza java, al primo avvio dell'app ti verrà richiesta la posizione di java_home. Se si installa la versione di SQLDEVELOPER su cui è già installato java, funziona - nessun prompt. Nel tuo caso, hai installato la versione con java già in dotazione con l'app.
Quindi la radice della domanda è quindi il livello di sistema jre non viene utilizzato da SQLDEVELOPER (nella propria installazione particolare), quindi il file ntlmauth.dll inserito in tale directory non viene mai utilizzato.
È sufficiente copiare la cartella ..\jtds-1.3.1-dist\x64\SSO\ntlmauth.dll
nella cartella ->..\sqldeveloper\jdk\jre\bin
per i sistemi x64. Copia e incolla i contenuti delle cartelle simili anche per i sistemi x86.
Questa dovrebbe essere la risposta accettata. Vorrei che SO permettesse agli amministratori di accettare risposte su vecchie domande senza risposta. – Jabda
- 1. Oracle SQL Developer e PostgreSQL
- 2. Connessione a SQL Server 2008 utilizzando Microsoft Server Management Studio
- 3. Connessione al server Microsoft SQL tramite Python
- 4. Connessione a SQL Server tramite PDO utilizzando SQL Server Driver
- 5. Connessione a Microsoft SQL Server tramite pyODBC su Ubuntu
- 6. modifica della password con SQL Developer Oracle
- 7. Come posso impedire a Oracle SQL Developer di chiudere la connessione DB?
- 8. Connessione a SQL Server localdb JDBC
- 9. Zend Framework 2 Connessione DB Microsoft SQL Server 2008
- 10. Impedire a Oracle SQL Developer di troncare i CLOB all'esportazione
- 11. Collegamento a testo selezionato in maiuscolo in Oracle SQL Developer
- 12. Connessione a SQL Server con pypyodbc
- 13. Errori di connessione SQL in Microsoft Azure
- 14. Oracle SQL Developer Come ripristinare le tabelle degli altri utenti?
- 15. migrazione da Oracle a SQL Server
- 16. Esegui 2 query contemporaneamente su Oracle SQL Developer?
- 17. Sql Developer connector to Sql Server 2012 - errore "Vendor code 207"
- 18. Connessione a SQL Server con ActiveRecord
- 19. Connessione a SQL Server tramite PowerShell
- 20. mentre stabilisce una connessione a SQL Server
- 21. C# - Connessione sicura a SQL Server remoto?
- 22. Connessione a SQL Server LocalDB tramite JDBC
- 23. connessione a SQL Server con EF6
- 24. Come utilizzare le variabili in Oracle SQL Developer?
- 25. Oracle SQL Developer - Finestra risultati query con griglia mancante
- 26. PHP per connessione SQL Server
- 27. Aggiornamento da SQL Server 2008 Express a 2008 Developer
- 28. Nuovo schermo non valido in Oracle SQL Developer
- 29. Errore 223 server SQL durante la connessione
- 30. Server collegato SQL a Oracle Openquery recupera una riga singola
http://stackoverflow.com/questions/3452/sql-client-for-mac-os-x-that-works-with-ms-sql-server – zee
Stavo facendo ricerche su questo non molto tempo fa. E la cosa migliore che riesco a trovare è il thread sopra. http://blog.bittersweetryan.com/2012/01/using-oracles-free-sql-developer-as.html?m=1 – zee