원격 ms SQL에 연결해야합니다. 연결할 Windows 서버 로그인 정보가 있습니다. 그리고 로그인 사용자는 MSSQL 서버에 연결할 수 있습니다. (나는 그 사용자와 함께 Windows 인증을 통해 MSSQL 서버에 연결할 수 있음을 의미한다)Windows 인증, JAVA 원격, MSSQL에 연결
나는 자바 코드로 그걸하고 싶다. jdbc 드라이버를 사용하여 연결하려했지만 시도 할 수 없었습니다. MSSQL 2008 R2에 연결할 권리가있는 Windows 사용자와 함께 원격으로 MSSQL 서버에 연결할 수 있습니까?
String connectionurl = "jdbc:sqlserver://remoteIP:port;databaseName=databasename;intergratedsecurity=true";
심지어 내가 원격 Windows 서버에 연결할 수있는 사용자 이름 암호를 사용해 보았습니다.
String connectionurl = "jdbc:sqlserver://remoteIP:port;databaseName=databasename;username=ab;password=bc";
오류 : 그것은 오타 단순히
Login failed for user ''. ClientConnectionId:916ac72a-9c78-45f9-bc61-680793d1fea7 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254) at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:84) at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:2908) at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:2234) at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:41) at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:2220) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1326)
SQL 인증 모드의 JDBC SQLSERVER 아이디 단지 'user' 인 - [참고 MSDN (http://msdn.microsoft.com/en-us/library/aa342339 (V = sql.110) .aspx) – StuartLC
첫 번째 URL이 적합합니다. 올바른 버전의'sqljdbc_auth.dll'을 올바른 디렉토리에 두는 것은 다소 까다 롭습니다. –
안녕하세요 stuartLC, 여전히 같은 오류가 발생하고 있습니다. String url = "jdbc : sqlserver : // remoteIP : port; databaseName = databasename; user = username; password = password"; – priyanka2