| As far as free goes there is MySQL, PostgreSQL, and SQLite, I don't know if they'll exceed 256 columns. Then there are the commercial ones like Oracle and Microsoft that you mentioned. MySQL also has a commercial version of their database.
Just curious, but why do you need to go over 256 columns? |