[ad_1]
私はいくつかの方法を試しましたが、うまくいきませんでした タリー odbc に接続するために、dsn も試しましたが、うまくいきませんでした。助けてください!
私が試したこと:
>>> pyodbc をインポート
>>> conn = pyodbc.connect(‘DSN=TallyODBC64_9000;SERVER=({local});DRIVER=Tally ODBC DRIVER64;PORT=9000’)
トレースバック (最新の呼び出しが最後):
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 ビットです
コードを実行すると、完全に機能します
[ad_2]
コメント