Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

SQL Server c#-Verbindung

AKTUALISIERT:

ZUR MIGRATION ZWISCHEN SQL CE UND SQL SERVER:Bitte lesen Sie diese Anleitung hier .

Gehen Sie folgendermaßen vor:

1- Richten Sie die virtuelle Maschine so ein, dass sie eine physische IP-Adresse hat.

Zum Konfigurieren des Netzwerks auf Microsoft Virtual PC:http://support.microsoft.com/kb/833134

2- Stellen Sie sicher, dass Sie die VM mit einer statischen IP-Adresse sehen können. (Ping ist eine gute Idee, um das zu überprüfen, aber vergessen Sie nicht, die Firewall auf dem Zielcomputer auszuschalten, ich meine den Computer, den Sie pingen möchten. Der Server muss den Client nicht sehen, also überprüfen Sie, ob Ihr Client (in diesem Fall Ihre VM) kann die Server-IP-Adresse wie "ping 192.168.10.1 -t" pingen )

3- Verwenden Sie Configuration Manager (Alle Programme\Microsoft SQL Server\Konfigurationstools) und legen Sie den SQL-Port und die Sichtbarkeit über das Netzwerk fest.

Referenz:http://msdn.microsoft. com/en-us/library/ms189083(v=sql.105).aspx

4- Starten Sie den SQL-Server neu.

5- Stellen Sie sicher, dass "SQL Server Browser" Dienst gestartet. (falls Sie den Instanznamen verwenden möchten, um auf den SQL-Server zuzugreifen)

6- Konfigurieren Sie die Firewall auf dem Hostcomputer (Computer mit SQL-Engine) und fügen Sie den Port, den Sie im Konfigurationsmanager angegeben haben, zu den TCP-Eingangsregeln hinzu.

Schau mal hier:http://www.tavislovell.com/post/How-to-configure-Windows-Firewall-to-allow-access-to-to-SQL-Server.aspx

ABER seien Sie darauf hingewiesen, dass Sie den im Konfigurationsmanager angegebenen Port festlegen sollten (Standard ist 1433, aber manchmal ist er dynamisch und Sie sollten ihn erneut festlegen)

7- Nachdem Sie den Port und die Netzwerksichtbarkeit eingestellt haben, sollten Sie den "Server" ändern Wert in der Verbindungszeichenfolge in diesem Format "IPAddress, PORT" wie "192.168.10.50, 1433" (Wenn Sie den Port angeben, müssen Sie den Instanznamen nicht wie folgt festlegen:"192.168.10.50\SQLEXPRESS" )

Hoffe es hilft