我需要連接到遠程ms sql。我有windows服務器登錄信息來連接。並且該登錄用戶可以連接到MSSQL服務器。 (我的意思是我可以通過與該用戶的Windows身份驗證連接到MSSQL服務器)用遠程連接到MSSQL,用windows身份驗證,JAVA
我想用Java代碼做到這一點。我試圖通過使用jdbc驅動程序連接,但我不能。我怎樣才能連接到MSSQL服務器遠程,與Windows用戶有權連接MSSQL 2008 R2。
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' - [reference MSDN](http://msdn.microsoft.com/zh-cn/library/aa342339(v = sql.110) ).aspx) – StuartLC 2014-12-04 12:18:14
第一個網址適合我。將正確版本的sqljdbc_auth.dll放到正確的目錄中有點棘手。 – 2014-12-04 12:22:52
嗨stuartLC,仍然得到相同的錯誤String url =「jdbc:sqlserver:// remoteIP:port; databaseName = databasename; user = username; password = password」; – priyanka2 2014-12-04 12:26:50