I agree, and I've been trying to identify what changed yesterday morning. The database, Perl,and the program all reside on the same machine, so I think we can rule out network issues.
As far as I know, the DBMS, Perl and ODBC infrastructure have been stable for quite a while, and I haven't tinkered with any of that in recent memory. However, there is another administrator who might have unknowingly deleted files, and there are many users with access to this host (though most can only run one application, and shouldn't be able to get to the ODBC config stuff). I am really the only user who uses Perl and ODBC in the Unix environment. I suppose I could compare the backup tape with what is currently on the system to see if there are files obviously missing, but I'm not exactly sure what I would be looking for, and there could be thousands of files to compare. Am I thinking clearly on this? On Wed, Jun 26, 2013 at 11:46 AM, Jonathan Leffler < jonathan.leff...@gmail.com> wrote: > > > > On Wed, Jun 26, 2013 at 9:28 AM, Dan Bent <db...@comcast.net> wrote: > >> I suddenly lost the ability to connect to my ODBC database yesterday, >> after years of using the same function to establish a connection: >> > > > So, the question you must ask yourself is: > > What changed yesterday? Or, if not yesterday, since the previous time > when you successfully used the code. > > Something crucial changed. If it wasn't the Perl plus ODBC > infrastructure, then what changed outside that? The DBMS? The networking? > > Change analysis is likely to get you to the answer quicker than anything > else. > > > -- > Jonathan Leffler <jonathan.leff...@gmail.com> #include <disclaimer.h> > Guardian of DBD::Informix - v2013.0521 - http://dbi.perl.org > "Blessed are we who can laugh at ourselves, for we shall never cease to be > amused." >