Can it be handled by external module using some event like QueryConverter or any other XXXConverter?
Posts by GlFox
-
-
It looks as Conquest anyway try to care about disk space, because GUI still can show that information. So, may be exists some event that can be raised in this case or any other events that fires on error occurrence?
-
Conquest server (1.4.15) is used to route DICOM files to some storage using ExportConverter. So SQLServer parameter in "dicom.ini" is empty. Cleanup settings are set in GUI and GUI is always running.
Some day Conquest says: "I/O error 32" (32 means ERROR_SHARING_VIOLATION - The process cannot access the file because it is being used by another process). But Windows says: "Low Disk Space" and it is real.
So, Is it possible to Conquest to cleanup disks when not real DB is set or it is necessary to use some external tools? -
I have installed ConQuest server using MySQL (native). All works fine.
When I recompiled server from sources (v 1.4.14) using Visual C++ 7.1 and replace dgate.exe it failed to start...
from PacsTrouble.log:Quote20090206 10:48:50 ***Error connecting datasource:conquest user:root password:masterkey
20090206 10:49:00 ***Error: 0: IM002: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
20090206 10:49:00 ***Failed to SQLConnect()
20090206 10:49:05 ***Error connecting datasource:conquest user:root password:masterkey
...
20090206 10:50:20 ***Error connecting datasource:conquest user:root password:masterkey
20090206 10:50:20 ***Error: 0: IM002: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
20090206 10:50:20 ***Failed to SQLConnect()
20090206 10:50:20 ***Unable to open database conquest as user root on localhost
Oops, why ODBC? Trying to resolve problem...
from installation.log:Quote06.02.2009 10:48:55
06.02.2009 10:48:55 ------------------- Start (ODBC) data source update or creation --------------------
06.02.2009 10:49:00 [DCMSVR66] ***Error: 0: IM002: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
06.02.2009 10:49:00 [DCMSVR66] ***Failed to SQLConnect()
06.02.2009 10:49:00 [DCMSVR66] ----------------------------------
06.02.2009 10:50:20
06.02.2009 10:50:20 ------------------- Start ODBC test --------------------
06.02.2009 10:50:20 [DCMSVR66] Attempting to open database; test #1 of 10
06.02.2009 10:50:20 [DCMSVR66] ***Error: 0: IM002: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
06.02.2009 10:50:20 [DCMSVR66] ***Failed to SQLConnect()
06.02.2009 10:50:20 [DCMSVR66] ***Unable to open database conquest as user root on localhost
Apropos, size of new complied exe-file is much smaller - 656KB vs 1416KB (original)
It's seems like not all source codes are valid. -
Quote from marcelvanherk
Hi,
all files should be included in the package. I suggest to start from conquestlinux1414.zip, maybe xvgifwr is missing in . Do NOT to load modules from elsewhere. For instance, the xvgifwr that we use is modified..... It is also included in DGATE1414.zip.
Yes, yes, yes... My mistake (or not only my ;)... In "total.cxx" we have: #include "xvgifwr.c". But in "dgate1414.zip": "xvgifwr.cpp". Just other extension. -
I trying to compile dgate using MS Visual C++ Toolkit 2003 + MS Platform SDK for Windows Server 2003 R2 + DCMTK 3.5.4. But it seems that there are some problems in makefile from dgate1414.zip. Source files compiled but linker failed.
I didn't try yet example from TOTAL.CXX file. If all my attemps will not be successful your help will be very welcome.
So, I'll be glad to help to improve this great software. And my e-mail is GlFox.LIS(a)gmail.comEdit:
Compile using TOTAL.CXX...
Needed XV (#include "xvgifwr.c" in total.cxx). Ok, get it...
Now needed X11 (#include <X11/...> in xv.h)... What package need to download? -
Thank you very much for advices...
From worklist query we need AETITLE, may be something else... I don't really know now. It seems that information can be unnecessary. But event is really needed.
So, it was expected that source code correction is needed. Although we running Windows (not Linux) I hope your solution will be acceptable.
And one question more... Is planned something like this event in the future releases of ConQuest? -
Is it possible to catch some event in external application when Conquest server received incoming Modality Worklist query? It's needed to update Worklist table when the DICOM device requesting MWL but before Conquest server returned result. I not found any way to do this in 1.4.14.
Thanking you in anticipation...