I've worked with some open source databases (mysql, postgres and firebird). They all have small and lean drivers for ado.net and are quite easy to configure.
I'm currently working with IBM/DB2 and Oracle. They are hard to get working and you have to install several megabytes to get a small driver. Why can't they create drivers that are small and easy to install/use?
Current error messages for IBM/DB2:
The current error message that I get is (freely translated from Swedish):
ERROR [58031] [IBM] SQL1031N Can't find the database folder in the specified file system. SQLSTATE=58031
I tried to install the client kit (hard to tell since they haven't made a simple .Net connector setup). Why is it complaining about the database folder??
Another error:
ERROR [55032] [IBM] SQL1224N The database manager is not able to accept new requests, has terminated all requests in progress, or has terminated the specified request because of an error or a forced interrupt. SQLSTATE=55032
Ehh? Error in the connection settings? In the app? In the attempt to connect?
Edit Rephrased question about why the drivers are so bloated.