none
verwendeten Port einer SqlConnection ermitteln

    Pergunta

  • Hi,

    ich stelle eine Verbindung zu einem MS SQL Server her, indem ich den ConnectionString mittels des SqlConnectionStringBuilder erstelle:

    var sqlConnectionStringBuilder = new SqlConnectionStringBuilder();
    sqlConnectionStringBuilder.DataSource = _SQLServer;
    sqlConnectionStringBuilder.InitialCatalog = _DataBaseName;
    sqlConnectionStringBuilder.IntegratedSecurity = true;
    return sqlConnectionStringBuilder.ToString();

    Wie kann ich ermitteln, welcher Port verwendet wird?

    Vielen Dank,

    Christian.

    quinta-feira, 1 de março de 2012 15:32

Respostas

  • Hallo Michael,

    der verwendete Port ist standardmäßig 1433 und kann nicht geändert werden.

    Der Standardport 1433 des SQL-Servers kann sehr wohl geändert werden, sowohl serverseitig als auch im Connectionstring, wie auch in dem geposteten KB 307645 Artikel beschrieben ist (hier wird auf myServer über den Port 1200 verbunden):

           sConnectionString = "User ID=sa;Initial Catalog=pubs;Data Source=myServer,1200";

    Der SQL-Server muss in diesem Fall natürlich ebenfalls auf Port 1200 konfiguriert sein.

    Somit erübrigt sich die Notwendigkeit, den Port ermitteln zu müssen, da dieser ja im Connectionstring explizit angegeben werden muss, wenn er vom Standardport abweicht.

    @Christian: Falls du den Port ermitteln willst, weil du Probleme mit dem Verbinden hast, hilft dir vielleicht dieser Thread aus dem SQL-Server-Forum weiter.
     
    Gruß

    Peter


    sexta-feira, 2 de março de 2012 22:38

Todas as Respostas