0
私はpywin32ライブラリを使用して問題をOLEDBに接続しようとしています。pywin32でコマンドタイムアウトを変更する方法。 'Open'メソッド
トレースバック
Traceback (most recent call last):
File "<input>", line 35, in <module>
File "<input>", line 31, in ado
File "<COMObject ADODB.Recordset>", line 4, in Open
the XML parser for analysis: the response Time for the XML for analysis request timed out before it was completed.', None, 0, -2147467259), None)
私は無駄に私のconnectionstring
にConnect Timeout=1000
を追加しようとしました。
コード
import win32com.client
import pyodbc
conn = win32com.client.Dispatch(r'ADODB.Connection')
DSN = CONNECTION_STRING
conn.Open(DSN)
rs = win32com.client.Dispatch(r'ADODB.Recordset')
strsql = u"""
select
...
...
...
"""
h = rs.Open(strsql, conn,0,1)
ts = rs.GetRows()
conn.Close()
return ts
私はこの問題はここにあると思う:
h = rs.Open(strsql, conn,0,1)
私はパラメータが '開く' に渡す必要があるかを確認することはできません。しかし、私はタイムアウトパラメータを持っている必要がありますと思う。
コマンドタイムアウトを変更するにはどうすればよいですか?