Index: /trunk/ippTools/src/pxadminConfig.c
===================================================================
--- /trunk/ippTools/src/pxadminConfig.c	(revision 16506)
+++ /trunk/ippTools/src/pxadminConfig.c	(revision 16507)
@@ -26,4 +26,23 @@
 #include "pxtools.h"
 #include "pxadmin.h"
+
+static void pxAdminShowDB (pxConfig *config, const char *program) {
+
+    bool status;
+
+    fprintf (stderr, "\nPan-STARRS Phase 2 Admin Tool\n\n");
+    fprintf (stderr, "Usage: %s [mode]\n", program);
+    fprintf (stderr, " [mode] : -create | -delete\n\n");
+
+    psString dbServer = psMetadataLookupStr(&status, config->modules->site, "DBSERVER");
+    psString dbUsername = psMetadataLookupStr(&status, config->modules->site, "DBUSER");
+    psString dbName = psMetadataLookupStr(&status, config->modules->site, "DBNAME");
+    psS32 dbPort = psMetadataLookupS32(&status, config->modules->site, "DBPORT");
+
+    fprintf (stderr, "connecting to %s as %s (port %d)\n", dbServer, dbUsername, dbPort);
+    fprintf (stderr, "using database %s\n\n", dbName);
+
+    return;
+}
 
 pxConfig *pxAdminConfig(pxConfig *config, int argc, char **argv)
@@ -78,5 +97,7 @@
 
     if (config->mode == PXADMIN_MODE_NONE) {
+	pxAdminShowDB (config, argv[0]);
         fprintf (stderr, "admin mode not specified\n");
+
         psArgumentHelp(arguments);
         psFree(arguments);
@@ -86,4 +107,5 @@
 
     if ((N = psArgumentGet (argc, argv, "-help"))) {
+	pxAdminShowDB (config, argv[0]);
         psArgumentHelp(arguments);
         psFree(arguments);
@@ -93,7 +115,5 @@
 
     if (! psArgumentParse(arguments, &argc, argv) || argc != 1) {
-        printf("\nPan-STARRS Phase 2 Admin Tool\n\n");
-        printf("Usage: %s [mode]\n", argv[0]);
-        printf(" [mode] : -create | -delete\n\n");
+	pxAdminShowDB (config, argv[0]);
         psArgumentHelp(arguments);
         psFree(arguments);
