Navigation:  Advantage SQL > System Procedures > Procedures >


Advantage SQL Engine

Previous pageReturn to chapter overviewNext page

Disconnects the specified user name from the Advantage Database Server.


EXECUTE PROCEDURE sp_mgKillUser ( UserName,Character,200 )


UserName (I)

Name of a connected user to disconnect. When connected to the root dictionary as SERVER:Admin, this parameter can be an asterisk (*) to indicate that all connections be disconnected.


The UserName must be the client computer name associated with the connection.

sp_mgKillUser is a potentially dangerous operation and should be used with extreme caution. sp_mgKillUser will cause the specified user to be abnormally disconnected from the Advantage Database Server. If the user is currently in the midst of an operation, that operation may not be able to run to completion. If the specified user is currently in a transaction, that transaction will be rolled back before the user is disconnected. All records locked by the specified user will be unlocked. All files open by the specified user will be closed. The specified user will then be disconnected. Unpredictable Advantage errors may be received by the Advantage application immediately after it has been "killed".

sp_mgKillUser should NOT be used to disconnect the current application from the Advantage Database Server. The clients normal disconnect method should be used in this instance.

Beginning with v11 of Advantage, additional restrictions have been added. This procedure requires DB:Admin membership when connected to a data dictionary, and only other users connected to the same dictionary can be killed. When connected with a free connection, it can be used to remove other free connections. When connected to the root dictionary as SERVER:Admin, it is possible to remove any connection (similar to pre-v11 behavior).

Note sp_mgKillUser has no effect when used with the Advantage Local Server.


EXECUTE PROCEDURE sp_mgKillUser( 'username' );

See Also