Bueno .. no se trata sólo de simples conexiones (si todos los motores de BD funcionansen igual .. con el mismo SQL y mismas funciones .. no exisitirían tatos diferentes) ..
A nivel básico, si usas SQL "standar" en ese punto no tendrás problemas ...
Fuera del SQL que (deberas cambiar probablemente en algunos puntos y .. que esto puede influir en tu programación) .. Lo ideal es que trabajes con "capas de abstracción" de base de datos.
Esas "capas" justamente te pemiten cambiar entre una BD y otra de forma casi transparente.
Ejemplo de esas classe de abstracción son:
ADODB
http://php.weblogs.com/ADODB
ezSQL
http://www.justinvincent.com/home/ar...hp?articleId=2
Y muchasss más (en
www.phpclasses.org tienes más por ejemplo).
Pero, si ya tienes tu aplicación funcionando para Mysql con tus funciones "a fuego" en tu código de mysql_tal() ... es cosa de pasarle un editor de texto y cambiar los mysql_ por mssql_ ..sólo .. hay cosas que no se trabajan igual en Mysql y en MS SQL Server ..
Un saludo,