我需要在MSSQL中获取有关打开事务的信息。如果我在命令行中得到信息
sqlcmd -S serv1 -Q "DBCC opentran"
我得到:
^{pr2}$如果我尝试用python编写:
import dbcc
conn=odbc.odbc("Driver={SQL Server};Server=srv1;Trusted_Connection=Yes")
cursor=conn.cursor()
cursor.execute('dbcc opentran')
print cursor.fetchall()
我明白了
dbi.internalError: [Microsoft][ODBC SQL Server Driver]═No data in
FETCH
因为文本不是结果而文本是消息。 是否有通过odbc获取消息文本的简单方法。 如果没有这样的方法,有必要使用什么来达到这个目的?在
您可以从sysprocesses获取信息:
或者,从dm_tran_current_transaction:
^{pr2}$相关问题 更多 >
编程相关推荐