如何在 Mac 上将 Netbeans 连接到 microsoft sql server

问题描述 投票:0回答:1

有人知道如何将 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

java sql-server docker mssql-jdbc
1个回答
0
投票

您的问题:

如何在 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”密码正确。

这些链接提供了更多信息:

  • 用户“sa”登录失败。用户未与受信任的 SQL Server 连接关联。 (Microsoft SQL Server,错误:18452)在 sql 2008

  • Microsoft SQL Server 错误 18456 故障排除

此链接还讨论了 Linux/Docker 的具体问题:

  • https://github.com/microsoft/mssql-docker/issues/506
© www.soinside.com 2019 - 2024. All rights reserved.