Как подключить Netbeans к серверу Microsoft SQL на Mac

Кто-нибудь знает, как подключить netbeans к серверу Microsoft SQL на Mac. В настоящее время я запускаю SQL-сервер для Linux в докере для всех моих школьных задач на Win SQL.

У нас есть драйверы для базы данных Microsoft SQL, и я добавил их в netbeans (8.2), но я не знаю, как подключить мою студию данных Azure (или сервер, который я запускаю в докере) к моему приложению. Все остальные выигрывают, и этот драйвер отлично работает с netbeans (8.2) и ssms.

Кто-нибудь из вас знает, как решить мою проблему, или мне нужно запустить Win, чтобы это сработало.

Ty

редактировать: это журнал ошибок, который я получаю при запуске решения https://pastebin.pl/view/ab3472d4


person insulacam    schedule 15.12.2020    source источник
comment
В: Вы говорите о подключении JDBC к MSSQL в вашем Java-приложении? Или соединение JDBC с MSSQL из среды IDE NetBeans? Вы говорите о локальных экземплярах MSSQL (SQL Server Express), сервере MSSQL или базе данных SQL Azure? Предполагая, что среда IDE Netbeans => MSSQL, посмотрите здесь: cdata.com/kb/ tech/sql-jdbc-netbeans.rst   -  person paulsm4    schedule 15.12.2020
comment
Я не уверен, я новичок во всем этом... мне нужно сохранить то, что я создаю в java-приложении, в базе данных mssql.. мне нужно сделать это на локальном экземпляре, на локальном хосте   -  person insulacam    schedule 15.12.2020
comment
Я попробую это и посмотрю, сработает ли это.. ты   -  person insulacam    schedule 15.12.2020


Ответы (1)


Спасибо за публикацию трассировки стека! Это важно!

Ваш вопрос:

В: Как подключить Netbeans к серверу Microsoft SQL на Mac

Отслеживание вашего стека:

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 правильный.

Эти ссылки дают дополнительную информацию:

По этой ссылке также обсуждаются проблемы, характерные для Linux/Docker:

Я надеюсь, что это поможет... хотя бы немного. Удачи!

person paulsm4    schedule 15.12.2020