Primeiro, você precisa definir sua rede do sistema operacional convidado como Bridge . No meu caso eu uso eth1, mas proativamente você é eth0.
Agora, quando você iniciar o Windows, verifique se o ip é da mesma rede local da sua máquina host (iniciar cmd e próximo dígito ipconfig). Se o ip estiver certo, tente fazer o ping da sua máquina de convidado da máquina host do Ubuntu:
ping ip_guest
Se tudo estiver ok, agora você pode acessar sua máquina convidada (Windows) da sua máquina host (Ubuntu).
Eu migrei recentemente um aplicativo do mssql 2005 para o MySql (precisamente o MariaDB) e desenvolvi um conjunto de scripts no php para fazer essa tarefa.
Para se conectar remotamente a um servidor sql, instalei através do Synaptic a extensão php5-sybase .
Próximo dos meus scripts php eu abri duas conexões, uma com sql server e outra com MySql e migrei os dados desejados.
/*mssql*/
$server_from="ip_guest\SQLEXPRESS";
$username_from="mssql_user"; //mine is sa
$password_from="mssql_password";
/*MySql*/
$server_to = "127.0.0.1";
$username_to = "mysql_user";
$password_to = "mysql_password";
//FROM Connect to MSSQL
$link_from = mssql_connect($server_from, $username_from, $password_from);
//TO Connect to MySQL
$link_to = mysql_connect($server_to, $username_to, $password_to);
A função Mssql é análoga à do Mysql: link Altere apenas o prefixo ...