現在、Python 3.4.2およびpypyodbc 1.3.6を実行しています。Python 3およびpypyodbcストアドプロシージャエラー
SQLサーバー上でストアドプロシージャを実行しようとしています。必要なパラメータ(日付)を指定せずにストアドプロシージャを実行すると、パラメータが必要であるというエラーが表示されます(これは予期されていました)。
無効なカーソル状態:私はこの日付に追加すると
私はというエラーを取得します。
日付が正しい形式であることを確認しました(YYYY-MM-DD)
と私はそれを複数の方法で試しましたが、毎回同じエラーが発生しました。
import pypyodbc as odbc
connection_string = "DRIVER={SQL SERVER};SERVER=SERVERNAME;DATABASE=DATABASE;Trusted_Connection=yes"
conn = odbc.connect(connection_string)
cur = conn.cursor()
cur.execute("exec stored_procedure '2017-05-01'")
report_temp = cur.fetchall()
エラーを受信:すべてのヘルプは高く評価され
line 975, in ctrl_err raise ProgrammingError(state,err_text)
pypyodbc.ProgrammingError: ('24000', '[24000] [Microsoft][ODBC SQL Server Driver]Invalid cursor state')
以下
は、私が使用していたコードです。