java—如何将netbeans连接到mac上的microsoft sql server

igetnqfo  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(405)

有人知道如何将netbeans连接到mac上的microsoftsql服务器吗。我目前正在docker中运行sql server for linux,用于我在win sql上的所有学校任务。
我们有microsoft sql数据库的驱动程序,我在netbeans(8.2)中添加了它们,但我不知道如何将我的azure data studio(或我在docker上运行的服务器)连接到我的应用程序。其他人都是赢家,这个驱动程序在netbeans(8.2)和ssms上运行得很好。
你们知道如何解决我的问题吗?或者我需要运行wins才能运行。

编辑:这是我运行解决方案时得到的错误日志https://pastebin.pl/view/ab3472d4

zkure5ic

zkure5ic1#

感谢您发布堆栈回溯!这很重要!
你的问题是:
问:如何将netbeans连接到mac上的microsoftsqlserver
堆栈回溯:

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' 错误?
答:确保您的数据库配置为sql server身份验证,而不是“windows身份验证”,并确保“sa”密码正确。
这些链接提供了其他信息:
用户“sa”登录失败。用户未与受信任的sql server连接关联(sql 2008中的microsoft sql server,错误:18452)
microsoft sql server错误18456疑难解答
此链接还讨论了linux/docker特定的问题:
https://github.com/microsoft/mssql-docker/issues/506
我希望这有助于。。。至少有一点。祝你好运!

相关问题