Преобразование интерфейса ODBC из RapidMiner в Python - PullRequest
0 голосов
/ 22 ноября 2018

Я хочу перенести мой интерфейс ODBC из Rapidminer в Python.В Rapidminer все это работает очень хорошо, но моя реализация на Python не может подключиться к серверу.Мой вопрос: как мне точно объявить сервер?Как называется моя база данных?

Коротко о моей текущей реализации Rapidminer:

  1. Управление драйверами базы данных

  2. Я заявляюДрайвер Oracle с моим файлом ojdbc7.jar: Name:Oracle_ODBC, URL-prefix: jdbc:oracle:thin:@, Port:1709

    Моя реализация на Python: driver= '{ODBC Driver 17 for SQL Server}' -> cnxn = pyodbc.connect('DRIVER='+driver+...

  3. Управление подключением к базе данных: я думаю, здесь проблема.

  4. Введите данные (Это работает для RapidMiner: Вопрос: Как объявить это в Python): Host: myhost.address.net, Port:1709, User: myUser, Password: mypassword

  5. Реализацияв Python:

import pyodbc

server = 'myhost.address.net' ???

database = '?what is my database here?' 

username = 'myuser' 

password = 'mypassword' 

driver= '{ODBC Driver 17 for SQL Server}'

cnxn =
pyodbc.connect('DRIVER='+driver+';PORT=1709;SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)

Теперь он говорит, что в Python нет соединения с сервером: я использовал свой хост в качестве сервера.Остальное точно названо как в RapidMiner.(Выпуск 53)

Вопрос: Как правильно преобразовать уже работающий интерфейс ODBC из RapidMiner в Python?

Буду очень признателен за помощь.Я перепробовал все, и сейчас я в отчаянии.

...