mapi.connect / mapi_connect (Second Try)

Sjoerd Mullender sjoerd at
Mon Mar 11 17:42:12 CET 2013

On 2013-03-11 16:34, Fabian Groffen wrote:
> On 11-03-2013 08:30:01 -0700, Stephen P. Morgan wrote:
>> I wrote an email a few days ago to the effect that I could not get the
>> mapi.connect() MAL statement to work due to the server side complaining that
>> I had not specified the database to use.
>> This morning I ran one of the sample programs included with MonetDB,
>> clients/examples,C/sample0.c (sample0).  It seems very similar as it issues
>> a mapi_connect() with the database field set to NULL.  It fails in the same
>> way, i.e.,
>>     MAPI  = monetdb at localhost:50000
>>     ACTION= mapi_start_talking
>>     ERROR = !monetdbd: please specify a database
>> Should mapi_connect() work with the database field set to NULL?  (If so,
>> then the mapi.connect() MAL statement should work, I think.)  Is there a bug
>> in the server that insists on the database being specified?  If there is a
>> bug, does anyone have a fix for this?  It would be greatly appreciated.
> No, you should pass the database name, otherwise the server can't know
> which one you'd like to connect to.

It's a bit more subtle than this.  If you use merovingian (a.k.a.
monetdbd), you need to specify the database name.  If you're using
mserver5 directly, you don't.  The sample* programs don't use merovingian.

Sjoerd Mullender

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 371 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the developers-list mailing list