AGGIORNATO:
PER LA MIGRAZIONE TRA SQL CE E SQL SERVER:dai un'occhiata a questa istruzione qui .
Dovresti seguire questi passaggi:
1- Imposta la macchina virtuale in modo che abbia un indirizzo IP fisico.
Per la configurazione della rete su Microsoft Virtual PC:http://support.microsoft.com/kb/833134
2- Assicurati di poter vedere la VM con un indirizzo IP statico. (il ping è una buona idea per verificarlo, ma non dimenticare di disattivare il firewall sulla macchina di destinazione, intendo la macchina su cui vuoi eseguire il ping. Non è necessario che il server veda il client, quindi controlla che il tuo client (in questo caso la tua VM) può eseguire il ping dell'indirizzo IP del server come "ping 192.168.10.1 -t"
)
3- Usa Configuration Manager (Tutti i programmi\Microsoft SQL Server\Strumenti di configurazione) e imposta la porta SQL e la visibilità sulla rete.
Riferimento:http://msdn.microsoft. com/en-us/library/ms189083(v=sql.105).aspx
4- Riavvia il server SQL.
5- Assicurati che "SQL Server Browser"
il servizio è avviato. (nel caso tu voglia usare il nome dell'istanza per accedere al server SQL)
6- Configura il firewall sulla macchina host (macchina con motore SQL) e aggiungi la porta specificata in Configuration Manager alle regole TCP Inbound.
Dai un'occhiata qui:http://www.tavislovell.com/post/How-to-configure-Windows-Firewall-to-allow-access-to-SQL-Server.aspx
MA tieni presente che dovresti impostare la porta specificata in Configuration Manager (l'impostazione predefinita è 1433 ma a volte è dinamica e dovresti impostarla di nuovo)
7- Dopo aver impostato la porta e la visibilità della rete, dovresti cambiare il "Server"
valore nella stringa di connessione in questo formato "IPAddress, PORT"
come "192.168.10.50, 1433"
(Quando specifichi la porta, non è necessario impostare il nome dell'istanza come questo "192.168.10.50\SQLEXPRESS"
)
Spero che aiuti