views:

22

answers:

3

Hello,

i must connect to a sql server with windows authentication

sql server is on machine 192.168.3.6 web server (client) is on my machine 192.168.3.10

I'm using JTDS driver

dbUrl=jdbc:jtds:sqlserver://192.168.3.6:1099/db_test;instance=test Connection con = DriverManager.getConnection( dbUrl, "", "" );

I have username and password of administrator user of sql server !

I also put ntlmauth.dll into c:\windows and c:\windows\system32 and I have always error

java.sql.SQLException: Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.

Any idea to solve my problem ? Thank you very much

A: 

See jTDS FAQ http://jtds.sourceforge.net/faq.html

you will have to pass useNTLMv2=true and domain=yourdomain

ajay_whiz
Wonderfull, I have resolveddbUrl=jdbc:jtds:sqlserver://192.168.3.6:1099/db_test;instance=test;useNTLMv2=true;domain=workgroupConnection con = DriverManager.getConnection( dbUrl, dbUser, dbPwd )I must use parameters useNTLMv2=true and domain. The value of parameter domain is no important. It works also with domain=pippo !! I do not know how .....:-)
Federico Artebani
A: 

I have not a domain ! Is it possible solve this problem ?

Federico Artebani