Distinct shortage of relevant facts in your post - will limit the quality of the answers.
What options are set for the data-source (server options/wrapper/user-mappings)?
What is the size of the result-set?
How have you eliminated network-traffic costs (between server A and Server B) if they are not on the same frame?
Are server-A and Server-B both running the same database-manager version+fixpack and both on same operating-systems?
How exactly are you performing the timings?