2

MSSQL データベースにデータをインポートしようとしましたが、Python x64 プラットフォームでコードがクラッシュすることがあります (10 回中 9 回程度)。

[HY090] [Microsoft][ODBC Driver Manager] 無効な文字列またはバッファの長さ

同じコードが 32 ビットで正常に動作します。

このコードは、SQL_TIMESTAMP(93) で sqlGetTypeInfo を実行すると問題が発生します。

connection="DRIVER={SQL Server Native Client 11.0};SERVER=%s;DATABASE=%s;UID=%s;PWD=%s"%((db["SQL_SERVER"],db["db"],db["user"],db["pwd"]))
conn=pypyodbc.connect(connection)
cur=conn.cursor()
print cur.getTypeInfo(93)

pypyodbc 1.3.3、Python 2.7、MSSQL 2008 および 2012 を実行しています。私の ODBC.dll は、64/32 ビットの両方で 6.1.7601.17514 です。

Python x64で実行するにはどうすればよいですか?

4

0 に答える 0