Error in calling stored procedure via DB link



Hi,
I have a VB client that calls a stored proc sp1 in an oracle server.
The stored proc sp1 inturn calls another stored sp2 in another oracle server
via dblink.
This works fine.

If I try to call the stored proc sp2 directly by saying sp2@dblink() then it
fails.
The error that I get is "-2147217900 : Syntax error in {call.."

Here is the code snippet.
With oCommand
.ActiveConnection = oAdoConnection
.CommandType = adCmdStoredProc
.CommandText = "BUILD_NUMBER@NEW_LINK"
.CreateParameter("in_IDENT",adChar,adParamInput ,10,strIdent)
.CreateParameter("out_NO OUT",adChar,adParamOutput ,10,strOUT)
End With
oCommand.Execute

Please help me out.
Regards,
Deva.
.