Your stored procedure only takes Milliseconds to finish normally?
How do you know it is timing out? The default is 30 seconds so seeing it timeout I would have assumed it was a longer running one. Are you getting the ADS error 7209 back or Run-Time error
'3712' Operation has been cancelled by the user?
It's been ages since I've looked at VB, but I think it should be something like this
cmd = New ADODB.Command
cmd.CommandText = "execute procedure ....."
cmd.CommandType = adCmdText
cmd.CommandTimeout = 0
rs = cmd.Execute
For the JDBC issue, it is difficult to tell by the date, but I think that date indicates likely a 10.x or 11.x driver. The issue I was thinking of I believe was fixed in 9.x.
You can try the latest 11.1 version (11.10.0.20) as I think that was released in July of this year. Maybe it will help? If not a support incident would be a good idea (particularly if you can duplicate it)
Out of curiosity are you using the varying output type stored procedures? (Not that I have anything to offer as a workaround, but the error is indicating there was a problem retrieving column informaiton and this is the only thing I can think of off the top of my head).
Edgar