Не удается подключиться к SQL серверу с помощью сетевых компонентов - PullRequest
0 голосов
/ 14 января 2020

Я создал новую базу данных на SQL Сервере (впервые используя ее) после выбора Windows Аутентификация в качестве типа Аутентификации As you can see in the pic

Затем я попытался добавить сервер SQL к netbeans pic2[![][2] 3

Но когда я пытаюсь подключиться к базе данных, я всегда получаю ошибку соединения pic4

1 Ответ

0 голосов
/ 15 января 2020

Проверьте порт MS SQL

Сначала необходимо проверить, действительно ли MS SQL прослушивает порт по умолчанию 1433. Чтобы проверить его, запустите сценарий или используйте другие методы * 1004. *:

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on' 
GO

В моем случае он прослушивает 1444, поэтому вам может потребоваться изменить порт в строке подключения JDB C:

enter image description here

Выберите версию sqljdbc_auth.dll

Во-вторых, чтобы использовать встроенную безопасность, вам нужно поместить sqljdbc_auth.dll в путь к корзине NetBeans (в моем случае для 8.1 это C: \ Program Files (x86) \ NetBeans 8.1 \ bin).

sqljdbc_auth.dll поставляется с Microsoft JDB C, и вы можете найти его в каталоге sqljdbc_4.2 \ enu \ auth \ x64 (или x86).

Вам нужно выбрать правильную версию sqljdbc_4.2. Если NetBeans использует x86-версию java, выберите x86-версию sqljdbc_auth.dll. Вы можете проверить это с помощью NetBeans в Справка -> О . В моем случае он использует версию x86:

enter image description here

Если у вас версия x64, она будет выглядеть примерно так:

enter image description here

Изменить jdb c строку подключения

После этого добавить integratedSecurity = true в URL JDB C, например:

jdbc:sqlserver://SRV-01\SQL2008R2:1444;integratedSecurity=true

Для проверки других проблем, связанных с JDB C, вы можете найти журнал в View -> IDE Log меню. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...