I have one SFDC campaign id which is already associated with Marketo program but I don't know the url/name of that Marketo program.
Is there any way to search the program by SFDC campaign id?
Maybe through the API, but if you search by name the SFDC Campaign Name and Marketo Program Name are usually the same unless they were created separately and linked afterwards.
Vote here: Being able to identify in SFDC when a campaign is mapped with a program
As stated by Ben, this is were the naming convention comes handy
If the names are vastly different, you could look up a few members in that SFDC campaign and look at the activity log for those members in marketo and identify the common thread. A bit of a needle in a haystack but an option if the names don't line up.
Retrieving data ...