Невозможно подключить SQL Сервер с драйверами ODB C на linux - PullRequest
0 голосов
/ 18 февраля 2020

У меня установлен драйвер odb c 2.3.0 на linux по этой ссылке: https://www.microsoft.com/en-ca/download/confirmation.aspx?id=28160

Все эти шаги работают правильно.

Это моя настройка:

СЕРВЕР:

  • Oracle сервер включен linux
  • SQL Сервер включен windows

SQL Сервер:

Мой логин и пароль совпадают. Это: demo
Когда я использую cmd и использую команду: "ipconfig", я могу получить свой IP
Мой IP: 192.168.0.106

Вот как я делаю свое соединение вручную и это работает:

Connexion manually

После установки я настроил мои файлы odbinst.ini и odb c .ini

This мой файл odbcinst.ini:

odbcinst.ini

Это мой файл odb c .ini:

odbc.ini

Здесь загружается мой драйвер:

enter image description here

Мой экземпляр называется MSSQLSERVER и TCP-IP и слушаю все включены:

Instance-name, tcp-ip and listen all

Динамический c порт пуст, и c порт равен 1433:

dynamic port

Как видите, я могу подключиться на локальном хосте с помощью командной строки:

sqlcmd -S 192.168.0.106 -d demo -U demo -P demo 

command line connexion

Но я не могу соединиться с моим Oracle сервером на замазке с помощью этой командной строки:

isql MSSQLSERVER -v

Server command line

Почему это не работает?

  • Сервер запускается
  • Разрешено удаленное подключение включено
  • Я добавил порт 1433 в настройках брандмауэра
  • I попытался отключить брандмауэр, ничего не изменилось

Что-то не так в моей конфигурации?

1 Ответ

0 голосов
/ 20 февраля 2020

Повторное решение проблемы:

Измените sqlServer Localhost на SqlServer.

Невозможно подключить 2 сервера, если они находятся на localhost. Вам нужен oracle SQL Сервер и SQlServer, работающий не на LocalHost

...