MCPcopy Create free account
hub / github.com/ActiveState/code / KillConnections

Function KillConnections

recipes/Python/578977_Python_SQLSMO_/recipe-578977.py:94–109  ·  view source on GitHub ↗

Kills connections in database if database exists

(conn, db)

Source from the content-addressed store, hash-verified

92
93
94def KillConnections(conn, db):
95 """
96 Kills connections in database if database exists
97 """
98
99 s = 'SET NOCOUNT ON DECLARE @kill varchar(8000) = ' + chr(39) + chr(39) + ';'
100 s += ' SELECT @kill = @kill + ' + chr(39) + 'kill ' + chr(39) + ' + CONVERT(varchar(5), spid) + ' + chr(39) + ';' + chr(39)
101 s += ' FROM master..sysprocesses WHERE dbid = db_id(' + chr(39) + db + chr(39) + ')'
102 s += ' select @kill; EXEC(@kill);'
103
104 rows, fnames = [], []
105 try:
106 rows, fnames = SqlExecute(conn, s)
107 except Exception as inst:
108 print('Error killing connections: ', inst)
109 return rows
110
111def SyncLogins(conn, db):
112 s = '''

Callers 1

ActionParsingFunction · 0.85

Calls 2

SqlExecuteFunction · 0.85
printFunction · 0.85

Tested by

no test coverage detected