1. 程式人生 > >python清除數據庫錯誤日誌

python清除數據庫錯誤日誌

conn sel tab 進行 error name lose agen 釋放

# coding=gbk
from encodings import gbk
import re
import sys
import os
import pyodbc
import traceback
import decimal

#連接數據庫
conn = pyodbc.connect(‘DRIVER={SQL Server};SERVER=192.168.1.43;DATABASE=master;UID=sa;PWD=passwd123!‘)

# 獲取cursor對象來進行操作
cursor = conn.cursor()

#清除錯誤日誌
#query="select username,userid from dbo.tbluser where username=‘%s‘" %(uname)
query="EXEC sys.sp_cycle_errorlog"
cursor.execute(query)
conn.commit

data=cursor.nextset()

while not data:
print (‘清除43錯誤日誌完畢!‘)
break

#清除代理日誌
#query="select username,userid from dbo.tbluser where username=‘%s‘" %(uname)
query1="EXEC msdb.dbo.sp_cycle_agent_errorlog"
cursor.execute(query1)
conn.commit

data1=cursor.nextset()

while not data1:
print (‘清除43代理日誌完畢。‘)
break


#關閉連接。釋放資源

cursor.close()
conn.close()

com3=‘pause‘
os.system(com3)

python清除數據庫錯誤日誌