我目前正在運行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')
任何幫助表示讚賞。