Hi,
I think I figured out what is happening. The 2.2.3.9 script is issuing some alter table commands and I believe this is causing the creation of temporary tables but the user in your connection string does not have permission to create temporary tables. This is a separate permission from create tables.
If you can give your user that permission and start again with a clean db I think it will solve this.
Hope it helps,
Joe