有人知道如何将 netbeans 连接到 mac 上的 microsoft sql server 吗?我目前正在 docker 中运行 linux 的 sql server,以完成我在 win sql 上的所有学校任务。
我们获得了 microsoft sql 数据库的驱动程序,我已将它们添加到 netbeans(8.2) 中,但我不知道如何将我的 azure data studio(或我在 docker 上运行的服务器)连接到我的应用程序。其他人都在获胜,并且该驱动程序与 netbeans (8.2) 和 ssms 配合得很好。
你们中有人知道如何解决我的问题吗?还是我需要运行 win 才能正常工作。
泰
编辑: 这是我运行解决方案时收到的错误日志 https://pastebin.pl/view/ab3472d4
您的问题:
如何在 Mac 上将 Netbeans 连接到 Microsoft SQL Server
您的堆栈回溯:
com.microsoft.sqlserver.jdbc.SQLServerException: Login failed for user 'sa'. ClientConnectionId:99bbec4b-d242-485c-a5b7-3055277b7d0f
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 hr.algebra.dal.sql.SqlRepository.selectArticles(SqlRepository.java:137)
at hr.algebra.UploadArticlesPanel.loadModel(UploadArticlesPanel.java:117)
at hr.algebra.UploadArticlesPanel.init(UploadArticlesPanel.java:106)
at hr.algebra.UploadArticlesPanel.<init>(UploadArticlesPanel.java:30)
at hr.algebra.Zadatak01.configurePanels(Zadatak01.java:91)
at hr.algebra.Zadatak01.<init>(Zadatak01.java:22)
at hr.algebra.Zadatak01$1.run(Zadatak01.java:81)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) ...
您的真实问题:
问:为什么我的 JDBC 应用程序失败并出现
Login failed for user 'sa'
错误?
A:确保您的数据库配置为 SQL Server 身份验证,而不是“Windows 身份验证”,并确保“sa”密码正确。
这些链接提供了更多信息:此链接还讨论了 Linux/Docker 的具体问题: