none
endpoint e protocol tcp/IP RRS feed

  • Domanda

  • Ciao,

    devo esporre un SQL Server 2008 R2 Standard su internet su porta 80.

    Volendo evitare di esporre atraverso il firewall la porta 80 verso la 1433 dell'SQL ho visto che tramite l'endpoint posso esporre direttamente l'SQL su porta 80, ma accettando solo le richieste per un determinato utente.

    quindo ho seguito la http://msdn.microsoft.com/en-us/library/ms189310.aspx

    facendo le seguenti query

     

    USE MASTER
    GO
    CREATE ENDPOINT TCPo80
    STATE = STARTED
    AS TCP
       (LISTENER_PORT = 80, LISTENER_IP =ALL)
    FOR TSQL() ;
    GO
    
    GRANT CONNECT ON ENDPOINT::[TCPo80] to [sqluser]
    GO
    


    poi ho modificato con il Configuration Manager il protocol TCP/IP aggiungendo a IPAll, TCPPort la porta 80, quindi TCPPort=1433,80.

     

    Riavviando l'SQL questo si mette in ascolto anche porta 80, ma non riesco a connettermi.

     

    dove sbaglio?

    venerdì 9 settembre 2011 14:02

Tutte le risposte

  • Hai per caso IIS "acceso" ?

    Prova con un telnet sulla porta e vedi chi ti risponde.


    Massimo Giambona
    MCT
    MCTS Microsoft Office Sharepoint Configuration
    MCTS Microsoft .NET Framework 4.0
    MCPD ASP.NET Developer 4.0
    MCPD Microsoft Office Sharepoint 2010
    MCITP SQL Server 2008

    Corporate Site
    Blog
    sabato 10 settembre 2011 20:32
  • ok, funziona.

    O meglio non sembra cambiare un granchè usando l'endpoint.

    Ovvero se elimino l'endpoint mi connetto lo stesso alla porta 80 dell'sql. Io credevo che l'endpoint mi servisse a controllare chi accede ad sql server invece nonostante l'endpoint sa si collega lo stesso anche alla porta 80 ...

    credo che sia strano o no?

    lunedì 12 settembre 2011 09:32