What´s your result for odbctest ou iodbctest? This command shows your ODBC connection?
And more: you set your slapd.conf with your ODBC Connection Name, not your MySQL dbname. For example, if you have a database with name ldap and setup a ODBC connection with name test, you need set test on your slapd.conf An ODBC Connection for example, in your /etc/odbc.ini [ODBC Data Sources] test = MySQL ODBC 2.50 Driver DSN [test] Driver = /usr/local/lib/libmyodbc.so Description = MySQL ODBC 2.50 Driver DSN DSN = test Server = localhost PORT = 3306 SOCKET = /var/lib/mysql/mysql.sock User = *valid_user* Password = *valid_passwd* Database = ldap ReadOnly = no ServerType = MySQL FetchBufferSize = 99 ServerOptions = ConnectOptions = OPTION = 3 TraceFile = /var/log/mysql_test_trace.log Trace = 0 Cheers, On 5/23/07, Ace <[EMAIL PROTECTED]> wrote:
Hi Friends, I am trying to configure LDAP with MySQL 5.0 as backend. I am using Connector/ODBC 3.51 and LDAP 2.3.32 built from sources. While starting slapd I get following error - =============================================== backsql_load_schema_map(): oc_query "SELECT id,name,keytbl,keycol,create_proc,delete_proc,expect_return FROM ldap_oc_mappings" backsql_load_schema_map(): error executing oc_query: Return code: -1 nativeErrCode=1046 SQLengineState=3D000 msg="[MySQL][ODBC 3.51 Driver][ mysqld-5.0.27-standard]No database selected" ==>backsql_free_db_conn() =============================================== My odbc.ini file has all the details and I can see in slapd log that its getting dbname before connective to MySQL server. slapd.conf has dbname = test. Thanks in advance! -- Cheers, Rajan
-- /\ Gabriel Stein [EMAIL PROTECTED] MSN: [EMAIL PROTECTED] Administrador de Redes - Network Administrador Linux User #223750 51-92796310 Porto Alegre - RS - Brasil