mapi.connect / mapi_connect (Second Try)
Stephen P. Morgan
stephen_p_morgan at sbcglobal.net
Mon Mar 11 17:59:28 CET 2013
How can I get programs to use mserver5 instead of merovingian (monetdbd)? I'm
new to MonetDB.
From: Sjoerd Mullender <sjoerd at monetdb.org>
To: developers-list at monetdb.org
Sent: Mon, March 11, 2013 9:42:36 AM
Subject: Re: mapi.connect / mapi_connect (Second Try)
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.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the developers-list