Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Connessione c# di SQL Server

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