Index by: file name |
procedure name |
procedure call |
annotation
testDBConnecton_proc.tcl
(annotations | original source)
#
# Test DB connection Proc.
#
####################################################################
# Patrick Finnegan 14032007. V1.
####################################################################
####################################################################
# Test the connection to the datasource.
####################################################################
proc testDBConnection { dataSourceName } {
global AdminConfig
global AdminControl
set procName [ lindex [ info level 0 ] 0 ]
putsLog "## proc - $procName"
foreach i [ info args $procName ] {
upvar 0 $i ilocal
set propertiesArray($i) $ilocal
}
putsLog "procedure arguments are................."
foreach { a b } [ array get propertiesArray ] {
putsLog [ format "%-35s %s" "$a" "$b" ]
}
set dataSourceId [ $AdminConfig getid /DataSource:$dataSourceName/]
if { $dataSourceId == {} } {
putsLog "ERROR: DataSource $dataSourceName does not exist"
return -code error
}
if { [ catch { $AdminControl testConnection $dataSourceId } r ] == 0 } {
putsLog "test connection successfull"
putsLog $r
} else {
putsLog "ERROR: test connection failed"
putsLog $r
return -code error
}
}
Index by: file name |
procedure name |
procedure call |
annotation
File generated 2007-08-07 at 13:42.