Подключите SQL Server от разработчика SQL - PullRequest
0 голосов
/ 30 мая 2019

Я просмотрел все доступные в сети потоки, но ни одна из них не помогла мне.

Я пытаюсь подключиться к ядру SQL Server из SQL Developer.Для этого я включил именованные каналы и TCP / IP из диспетчера конфигурации SQL.

Затем я попробовал другие драйверы:

  • Я попробовал драйвер Microsoft JDBC для SQL Server - не могувыберите в диспетчере соединений тип базы данных SQL Server, чтобы он не работал ..
  • Я попытался вместо этого использовать драйвер jTDS, и это сработало - я могу выбрать тип базы данных SQL Server, но все, что я получаю, это ошибка, сообщающая, чтоон не может подключиться к Microsoft SQL Server на локальном хосте (я пробовал localhost, имя моего компьютера, ни один из которых не работал).

Могу ли я что-нибудь еще сделать?

РЕДАКТИРОВАТЬ

Это то, что у меня есть до сих пор:

enter image description here

ВТОРОЕ РЕДАКТИРОВАНИЕ

У меня было больше проблем:

  1. С ошибкой:

    Состояние: Ошибка ввода-вывода: сбой единого входа: собственная библиотека SSPI не загружена,Проверьте системное свойство java.library.path

  2. При использовании аутентификации Windows меня все равно спросили имя пользователя и пароль.

(Все подробности и решения в моем ответе ниже)

Ответы [ 2 ]

1 голос
/ 30 мая 2019

Мы поддерживаем драйвер jTDS только для соединений SQL Server и Sybase ASE, так что это путь.

После этого вам нужно получить правильную строку подключения к вашей системе SQL Server.

Убедитесь, что у вас есть правильный порт в дополнение к вашему локальному сетевому расположению для вашего экземпляра SQL Server.

Это использует версию 19.1 SQL Developer для подключения к экземпляру SQL2012 за рубежом.

enter image description here

0 голосов
/ 31 мая 2019

На самом деле было больше проблем, которые я опубликую здесь вместе с решениями:

  1. Чтобы иметь возможность подключиться к типу базы данных SQL Server от разработчика SQL, необходимо установитьДрайвер jTDS, как уже упоминалось.Другие типы не поддерживаются разработчиком SQL.

  2. Следующим шагом была настройка SQL Server Manager (самый простой способ IMO) для прослушивания через IP-порт 1433, а не динамический, как былоранее установлено.Чтобы сделать это в диспетчере конфигурации, мне нужно было перейти к настройке сети SQL Server и внести соответствующие изменения.Подробнее здесь .

  3. Далее возникла проблема:

    Состояние: ошибка ввода-вывода при сбое: сбой единого входа: собственная библиотека SSPIне загруженПроверьте системное свойство java.library.path

По вине отсутствующего файла было решено поместить файл ntlmauth.dll в / jdk / bin в каталоге SQL Developer.

Я выбрал аутентификацию Widnows, которая, очевидно, не поддерживается jTDS, поэтому мне нужно было создать пользователя в SQL Server, который я использую для подключения SQL Server из SQL Developer.

После всего этого яесли бы это работало, надеюсь, это поможет кому-то в будущем:)

...