我嘗試連接到 Microsoft SQL Server,但它給了我錯誤Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. ClientConnectionId:f5448d0d-950a-45b3-842f-9d2c6ac86ccd當我運行時netstat -na,我發現一個端口為 1433 的監聽,但與 Java 的連接仍然不起作用。我的代碼:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");connnectionUrl = "jdbc:sqlserver://localhost:1434;database=Northwind;integratedSecurity=true;";con = DriverManager.getConnection(connnectionUrl);完整的堆棧跟蹤: com.microsoft.sqlserver.jdbc.SQLServerException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. ClientConnectionId:f5448d0d-950a-45b3-842f-9d2c6ac86ccd at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:254) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:258) at com.microsoft.sqlserver.jdbc.TDSParser.parse(tdsparser.java:104) at com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4772) at com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.java:3581) at com.microsoft.sqlserver.jdbc.SQLServerConnection.access$000(SQLServerConnection.java:81) at com.microsoft.sqlserver.jdbc.SQLServerConnection$LogonCommand.doExecute(SQLServerConnection.java:3541) at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7240) at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2869) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2395)
3 回答

幕布斯7119047
TA貢獻1794條經驗 獲得超8個贊

莫回無
TA貢獻1865條經驗 獲得超7個贊
解決了。這是因為我的 PC 名稱和 Windows 用戶是希伯來語,將其更改為英語并且它有效。另外,檢查 sql server 路徑中沒有任何以希伯來語命名的文件夾謝謝大家,誰提供幫助。:)
添加回答
舉報
0/150
提交
取消