Ubuntu 18.04 LTS + Wine + MS SQL + VB 6.0 exe - PullRequest
0 голосов
/ 08 апреля 2020

Я постараюсь сделать его коротким.

Я хочу подключиться к Windows P C из Linux Ubuntu P C.

У Windows P C есть SQL Экземпляр сервера, который мне нужен.

Я взаимодействую с экземпляром SQL Server через приложение VB 6.0 в слое Wine на компьютере с Ubuntu.

Я не могу установить соединение ODB C в слое Wine, даже хотя Windows P C, на котором размещена база данных, виден в сети. Я также не могу настроить не-Wine Linux подключение к экземпляру SQL Server на компьютере Windows.

Я в основном ищу руководство по настройке ODB C для Ubuntu / Вино / МС SQL. Если я не могу найти его, думаю, мне придется его сделать, но было бы очень грустно, если это невозможно.

С уважением

  • Linux: Ubuntu 18.04 LTS
  • Windows: 7 Ultimate SP1
  • Wine: 5.0
  • MS SQL: Microsoft SQL Сервер Express
  • MS SQL Версия: 12.0.2000.8
  • Исполняемый файл: Visual Basi c 6.0

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

Привет всем и спасибо за ваше участие.

Мне удалось установить следующие соединения для работы на моем Linux компьютере:

  1. Wine = Подключено через ODB C Диспетчер на SQL Сервер на сервере (также Linux)
  2. FreeTDS = Подключен и протестирован с использованием T- SQL
  3. LibreOffice 5.xxx с возможностью подключения к SQL Сервер на Linux сервере и протестирован.
  4. В Linux, за пределами Wine, у меня Azure Data Studio соединяется с SQL Сервером на сервере.

Возникла новая проблема. Когда я запускаю приложение Visual Basi c, я получаю следующую ошибку и при компиляции приложения VB всячески пытаюсь использовать соединения без DSN, различные версии объектов доступа к данным Microsoft.

Ошибка I Теперь я получаю следующее:

Ошибка 430


Класс не поддерживает автоматизацию или не поддерживает ожидаемый интерфейс.

Пожалуйста, помогите ... Есть несколько ресурсы на inte rnet.

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

Можете ли вы подключиться, если вы строите и используете строку подключения в коде VB6 (в отличие от апплета ODB C Administration)?

...