Bom dia,
Não é possível acessar um banco remoto diretamente, através de um ADO.NET da vida. O fato é que a natureza de uma aplicação Windows Phone ( a natureza da tecnologia Silverlight) é trabalhar sempre com a "conversa" entre UI(a tela do telefone, as telas da
sua app) e server side (o seu banco remoto) através de serviços. Como queremos priorizar bateria, como não sabemos se o banco estará on e mesmo se o telefone terá conexão para acessar esse banco, podemos dizer que a maneira encontrada foi a de utilizar a solução
de serviços.
portanto, não basta nesse caso ter apenas um banco remoto, haverá a necessidade de ter uma camada para expor algumas operações para o cliente consumir.
e então conectará ao seu banco através da chamada a esses serviços.
Caso não tenha ficado claro, pode avisar que vamos detalhando mais!
abraço!
Rodolpho Marques do Carmo Microsoft MVP - Windows Phone Development @rodocarmo http://www.conexaowindows.com http://www.rodolphomarques.com http://www.windowsphonebrasil.net