Может ли кто-нибудь поделиться функциональным методом подключения к Wonderware Historian с использованием python3 в OSX (или Linux)?
Historian, по-видимому, представляет собой OLE DB Microsoft SQL Server (см. стр. 102 на http://www.logic-control.com/datasheets/1/Historian/HistorianConcepts.pdf).
В другом сообщении SO предполагается, что единственная доступная библиотека Python, способная подключаться к OLE DB, — это «adodbapi» (Подключение к серверу Microsoft SQL с помощью Python)
попытка в коде (с использованием учетных данных RO по умолчанию):
import adodbapi
ServerName = "ServerName"
MSQLDatabase = "Runtime"
username = "aaUser"
password = "pwUser"
conn = adodbapi.connect("PROVIDER=INSQL;Data Source={0};Database={1};trusted_connection=yes;UID={2};PWD{3};".format(ServerName,MSQLDatabase,username,password))
Это дает ошибку:
adodbapi.apibase.OperationalError: (InterfaceError("Windows COM Error: Dispatch('ADODB.Connection') failed.",)...
Ошибка, вероятно, связана с отсутствием и недоступностью пакета pywin32, который, по-видимому, предназначен только для Windows (Pywin32 (com-объекты) на Mac)
Советы приветствуются. Я очень подозреваю, что миры Microsoft и Mac/Linux просто не могут быть соединены мостом в этой ситуации.