Я пытаюсь подключиться к ODB C DSN, используя python 3. Драйвер ODB C - это драйвер только для чтения от поставщика пакета SCADA, а не стандартный драйвер MS или Oracle.
Я пробовал pyodb c:
import pyodbc
...
connectionString = 'dsn=myDSN'
connection = pyodbc.connect(connectionString)
, что приводит к ошибке:
('HY000', '[HY000] [Simba][ODBC] Not enough information provided to connection to data source and specified to not prompt for more information. (10042) (SQLDriverConnect); [HY000] [Simba][ODBC] Not enough information provided to connection to data source and specified to not prompt for more information. (10042)')
Я пробовал odb c:
import odbc
...
conn = odbc.odbc('myDSN')
Что приводит к аналогичной ошибке:
[Simba][ODBC] Not enough information provided to connection to data source and specified to not prompt for more information. in LOGIN
У меня есть сторонняя программа. net Формирует программу, которую я декомпилировал и вижу, что использует стандартный System.Data.Odb c .OdbcConnection с тем же простая строка подключения, как в методе pyodb c, описанном выше, и она отлично работает ...
Я ознакомился с документацией по pyodb c, но не вижу никаких других параметров или атрибутов, которые мне нужно установить в заставить это работать или, по крайней мере, попросите дополнительную информацию, которую я не предоставляю.
Кто-нибудь сталкивался с этим раньше?
Заранее спасибо.
Майк.