【解決方法】Python との odbc 接続を集計しますか?

プログラミングQA


私はいくつかの方法を試しましたが、うまくいきませんでした タリー odbc に接続するために、dsn も試しましたが、うまくいきませんでした。助けてください!

私が試したこと:

>>> pyodbc をインポート
>>> conn = pyodbc.connect(‘DSN=TallyODBC64_9000;SERVER=({local});DRIVER=Tally ODBC DRIVER64;PORT=9000’)
トレースバック (最新の呼び出しが最後):
内のファイル ““、1 行目
conn = pyodbc.connect(‘DSN=TallyODBC64_9000;SERVER=({local});DRIVER=Tally ODBC DRIVER64;PORT=9000’)
pyodbc.InterfaceError: (‘IM002’, ‘[IM002] [Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません (0) (SQLDriverConnect)’)
>>>

解決策 1

見る データベースへの接続 · mkleehammer/pyodbc Wiki · GitHub[^] リンクに従って、接続文字列の特定の形式を確認します。

解決策 2

上記の問題はクロスプラットフォームの非互換性によるもので、python から集計まですべてが 64 ビットまたは 32 ビットである必要があります

次の手順を実行する必要があります

1. Tally と Python の 64 ビット バージョンをインストールします。
2. Tally を管理者として実行する
3. DSN で、 Tally ODBC プラットフォームは 64 ビットです

コードを実行すると、完全に機能します

コメント

タイトルとURLをコピーしました