title: Error 58031 connecting to a DB2 database
body: <p>I have created a database in DB2. It was working until yesterday, but now I am getting the following error when attempting to connect to the database:</p>
  
  <pre><code>[IBM][CLI Driver] SQL1031N  The database directory cannot be 
  found on the indicated file system.  SQLSTATE=58031
  
  Explanation: 
  
  The system database directory or local database directory could not be
  found. A database has not been created or it was not cataloged
  correctly.
  
  The command cannot be processed.
  
  User response: 
  
  Verify that the database is created with the correct path specification.
  The Catalog Database command has a path parameter which specifies the
  directory where the database resides.
  
  sqlcode: -1031
  
  sqlstate: 58031
  </code></pre>
  
  <p>What is the cause of the error and how do I fix it?</p>