Consultor Eletrônico



Kbase 21848: "Database not started" When Attempting SQL92/ODBC Connection
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   28/02/2002
SUMMARY:

The following error might be seen on Windows 32-bit client machines when you attempt to make a SQL-92/ODBC connection to a Progress 9.1x database:

[MERANT][ODBC Progress Driver][Progress] Database not started.

Meanwhile, error 8841 is reported to the Progress database log file:

SQL server process terminated. (8841)

EXPLANATION:

The (8841) message occurs because the SQL-92 server process (_sqlsrv2) cannot be automatically spawned by the database broker. This might be due to the UNIX permissions set on the _sqlsrv2 executable itself. Often, Progress users set the permissions on all their Progress executables (contained within the $DLC/bin directory) to 4755, thus the SUID bit is set on all these files. In some cases, if the SUID bit is set on both the Progress database broker executable (_mprosrv) and the SQL-92 server executable (_sqlsrv2) the SQL-92 server process won't start.

SOLUTION:

To resolve the problem, try setting the UNIX permissions on the Progress SQL-92 server executable (_sqlsrv2) to 755.
Meanwhile, leave the Progress database broker executable (_mprosrv) set to 4775. The files should then appear as follows:

-rwsrwxr-x 1 root rdl 1693006 Jun 6 2001 _mprosrv
-rwxr-xr-x 1 ccall rdl 595654 Jun 6 2001 _sqlsrv2


References to Written Documentation:

Progress Knowledge Base Solution 21552, "Progress SQL-92 Server -- Common Issues and How To Avoid Them"