MattWoberts wrote:
It is. I've lost at least 3 days in development of the DB2 driver because of their horrible toolkit and even lesser documentation. The more you work with these big databases the more you don't understand why people keep buying these.
They don't seem to care about the UI do they? Most of us developers just dont have the time to go and find out how to use cryptic tools to work with a database, I'm convinced that Oracle lose out a lot because of this. Whats the point of a ferrari engine if theres no steering wheel!
Exactly, which means you need an expensive person doing that steering for you. Which can be ok, but takes time as well.
For example, it is quite nice to have OleDbConnection.GetOleDbSchemaTable() retrieve some metadata for you. The convenience is: it's always in the same format, no matter which database you use. I can't get the OleDb driver for DB2 to work. it throws errors at me like "invalid command" or "missing parameter", I've tried every connection string type there is for db2, no luck. Fortunately their .NET provider works ok, so that's a plus, however I now have to query their own schema stuff and have to write for everything my own routines, again...
This requires writing test queries in their query tool, oh my... it doesn't even have undo haha
altering a view query? Nope, drop it and recreate it. it has a wizard but that doesn't work, i.e. it produces bad sql haha
.
And the database is so full of backwards compatibility stuff, it's mindblowing. For example they both support sequences AND identity columns. No-one knows when to use which, what's deprecated, and what's not, there are a alot of types not used anymore in the latest version, but of course still out there in the field....
And then the top of list: table aliasses of table aliasses of table aliasses of...
between schema's. Must be useful for something, however it's not clear to me what, or it must be an entry on thedailywtf!
.
Ok, I'll stop now
you get the idea. Still it gets along ok. Almost done with the project creation part. Hopefully the DQE and templates are done at the end of the week.