Cunnently, the MSSQL implementation of unlockTable issues a commit, which actually releases all locks on all tables. It also has a few problems:
- if the user wanted a rollback instead of a commit, it will not be possible because a commit has already been issued previously
- if the connection is in autocommit mode, unlock will throw an error.
The unlock table implementation in MSSQL should be changed to do nothing.