1

OSX(またはLinux)でpython3を使用して、WonderwareのHistorianへの機能的な接続方法を誰かが共有できますか?

Historian は明らかに Microsoft SQL Server OLE DB です ( http://www.logic-control.com/datasheets/1/Historian/HistorianConcepts.pdfの pg102 を参照)。

別の SO 投稿では、OLE DB に接続できる唯一の Python ライブラリは「adodbapi」( Python を使用して Microsoft SQL サーバーに接続)であることが示唆されています。

コードでの試行 (デフォルトの 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 のみです ( Mac の Pywin32 (com objects) ) 。

ヒントをいただければ幸いです。この状況では、Microsoft と Mac/Linux の世界を橋渡しすることはできないのではないかと強く思っています。

4

2 に答える 2