Benutzer mit den meisten Antworten
C# SqlConnection über einen bestimmten TCP-Port herstellen

Frage
-
Hallo,
in meiner C# App erstelle ich eine Connection zu einem Microsoft SQL Server, indem mittels des SqlConnectionStringBuilder den Server, die Datenbank und Authentifizierung mittels des Kontos des Prozess erstelle.
Nun habe ich den Fall, dass die Anwendung sich nicht verbinden kann. Der SQL Server ist so konfiguriert, dass er auf einen bestimmten TCP Port (z.B. 1433) horcht. Die Verbindung über UDP wird von der Firewall nicht zugelassen.
Wie kann ich bitte eine Verbindung auf den TCP Port 1433 herstellen?
Danke und VG
Christian
Antworten
-
Hi Christian,
schau Dir mal die Möglichkeiten unter Connectionstrings an, z.B.:Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks
Kommas richtig setzen!
Schüler sagen, Lehrer haben es gut.
Schüler, sagen Lehrer, haben es gut- Als Antwort vorgeschlagen Olaf HelperMVP Mittwoch, 4. Mai 2016 11:37
- Als Antwort markiert ChristianHavelDE Mittwoch, 4. Mai 2016 13:11
-
Hallo Christian,
der Port 1433 ist der Standardport (und bei der IANA registriert) und wird bei einer Verbindung automatisch genommen, wenn es sich um eine Standard-Instanz handelt.
Ansonsten kann man die Portnummer in der Verbindungszeichenfolge angeben, in dem man als Data Source (bzw. Server) verwendet:
tcp:<servername>[\<instancename>],<port>
tcp:<IPAddress>[\<instancename>],<port>
Gruß Elmar
- Als Antwort vorgeschlagen Olaf HelperMVP Mittwoch, 4. Mai 2016 11:37
- Als Antwort markiert ChristianHavelDE Mittwoch, 4. Mai 2016 13:11
Alle Antworten
-
Hi Christian,
schau Dir mal die Möglichkeiten unter Connectionstrings an, z.B.:Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks
Kommas richtig setzen!
Schüler sagen, Lehrer haben es gut.
Schüler, sagen Lehrer, haben es gut- Als Antwort vorgeschlagen Olaf HelperMVP Mittwoch, 4. Mai 2016 11:37
- Als Antwort markiert ChristianHavelDE Mittwoch, 4. Mai 2016 13:11
-
Hallo Christian,
der Port 1433 ist der Standardport (und bei der IANA registriert) und wird bei einer Verbindung automatisch genommen, wenn es sich um eine Standard-Instanz handelt.
Ansonsten kann man die Portnummer in der Verbindungszeichenfolge angeben, in dem man als Data Source (bzw. Server) verwendet:
tcp:<servername>[\<instancename>],<port>
tcp:<IPAddress>[\<instancename>],<port>
Gruß Elmar
- Als Antwort vorgeschlagen Olaf HelperMVP Mittwoch, 4. Mai 2016 11:37
- Als Antwort markiert ChristianHavelDE Mittwoch, 4. Mai 2016 13:11