%META:TOPICPARENT{name="ErrorMessagesD"}% ==Error Messages (D)== [[UDAErrorMessages|A]] [[ErrorMessagesB|B]] [[ErrorMessagesC|C]] [[ErrorMessagesD|D]] [[ErrorMessagesE|E]] [[ErrorMessagesF|F]] [[ErrorMessagesG|G]] [[ErrorMessagesH|H]] [[ErrorMessagesI|I]] [[ErrorMessagesJ|J]] [[ErrorMessagesK|K]] [[ErrorMessagesL|L]] [[ErrorMessagesM|M]] [[ErrorMessagesN|N]] [[ErrorMessagesO|O]] [[ErrorMessagesP|P]] [[ErrorMessagesQ|Q]] [[ErrorMessagesR|R]] [[ErrorMessagesS|S]] [[ErrorMessagesT|T]] [[ErrorMessagesU|U]] [[ErrorMessagesV|V]] [[ErrorMessagesW|W]] [[ErrorMessagesX|X]] [[ErrorMessagesY|Y]] [[ErrorMessagesZ|Z]] [[ErrorMessagesSymbols|#]] ===Database not selected yet (-349)=== Informix error (-349) occurs when you attempt to execute a SQL statement and there is no current database. This can occur when either of the following happens: * No current database has been established yet. This happens when an implicit server connection is made. To make an implicit connection, you pass {{{@}}} to the database field. To explicitly make a connection, change this to the actual {{{database_name}}} you wish to connect to. * The current database was closed with a CLOSE DATABASE statement. You execute the DATABASE or CREATE DATABASE statement to establish a current database. Here's an example of what happens when you've made an implicit connection: {{{ [INF73_MT] Host = localhost:5032 UserName = username ServerType = Informix 7.3 Driver = /dbs6/openlink/32bit/v51/mt/lib/oplodbc.so Database = @myserver bash$ ./odbctest "DSN=INF73_MT;PWD=password" OpenLink ODBC Demonstration program This program shows an interactive SQL processor Driver: 05.10.0903 OpenLink Generic ODBC Driver (oplodbc.so) SQL>select count(*) from state SQLPrepare = [OpenLink][ODBC][Informix Server]Database not selected yet. (-349), SQLSTATE=S1000 SQL>database stores7 Statement executed. SQL>select count(*) from state (count(*)) ----------- 54 result set 1 returned 1 rows. }}} ===Evidence=== odbc.ini File Request Broker Log udbc.ini File