COLLEGAMENTO A SQL SERVER TRAMITE INTERNET

martedì 18 dicembre 2007 - 08.39

MarcodotnetHell Profilo | Junior Member

Volevo sapere se è possibile collegarsi attraverso il management studio express ad un sql server che si trova in un server raggiungibile attravero internet ad un'indirizzo ip.

io ho controllato che le connessioni remote siano attive, ho aperto il firewall per la porta 1433 nel router ma in ogni caso mi da errore 26. Error locating server....

Qualcuno mi può indirizzare verso una soluzione? Grazie mille.

denis.basei Profilo | Senior Member

Ciao, hai verificato queste due cose?

1. Il server a cui ti devi collegare deve accettare connessioni remote. Ad esempio SQL server 2005 express di default non le accetta, è necessario abilitarle maualmente.
2. Nel firewall del tuo pc hai gestito l'eccezione della porta 1433?


Denis

amelix Profilo | Expert

Chi ti da il servizio di Sql Server?
Aruba, per esempio, non permette l'accesso da remoto sui propri db.

Andrea - http://www.MelisWeb.eu/

MarcodotnetHell Profilo | Junior Member

No il server è mio non c'è nessun provider e l'adsl è una alice residenziale con un ip pubblico.

amelix Profilo | Expert

Altra domanda...
Il tuo router è configurato per accettare le richieste e le istrada correttamente?
Andrea - http://www.MelisWeb.eu/

MarcodotnetHell Profilo | Junior Member

si almeno penso di si ho fatto in modo di impostare un server virtuale nel router di alice che tutte le richieste sulla porta 1433 TCP vengano reindirizzate sull'ip locale della machina dove c'è il server

denis.basei Profilo | Senior Member

Scusa non ho ancora letto la versione del tuo sql server...

MarcodotnetHell Profilo | Junior Member

SQL SERVER 2005 EXPRESS

amelix Profilo | Expert

Hai verificato il punto 1 di Denis?
Andrea - http://www.MelisWeb.eu/

MarcodotnetHell Profilo | Junior Member

si sono andato sul configuratore della superfice d'attacco e ho abilitato sul tcp/IP e su name Pipe le connessioni remote.

amelix Profilo | Expert

>si sono andato sul configuratore della superfice d'attacco e
>ho abilitato sul tcp/IP e su name Pipe le connessioni remote.
superfice d'attacco? Ma che cos'è?
È forse la traduzione di "Surface Area Configuration"?!?!?

Terrificante!!!

Allora rimane solo il problema router/adsl.

Altro test.
Hai un altro PC in rete x fare il test?
Se si prova così eliminiamo il problema del PC e lo spostiamo solo sull router/adsl.


Andrea - http://www.MelisWeb.eu/

denis.basei Profilo | Senior Member

Su SQL Server 2005 Express, come da manuale, per le connessioni remote devi anche:

1. Selezionare il nodo SQL Server 2005 Network Configuration > Protocols for SQLEXPRESS. In base a quanto fatto sopra il protocollo TCP/IP dovrebbe risultare Enabled.
2. Fare doppio click su TCP/IP, selezionare il gruppo IP Addresses, scorrere l’elenco fino ad individuare la voce IPALL e qui lasciare a blank la voce TCP Dynamic Ports ed indicare una porta su TCP Port (esempio 2301).
3. Riavviare il servizio MSSQLServer.
4. Lanciare dal pannello di controllo Windows Firewall, selezionare il tab Exceptions, premere il bottone Add Port... ed inserire come nome SQL Server 2005, come Port number quello impostato (1433 se non ricordo male).


Denis

lbenaglia Profilo | Guru

>Volevo sapere se è possibile collegarsi attraverso il management
>studio express ad un sql server che si trova in un server raggiungibile
>attravero internet ad un'indirizzo ip.
Se prevedi di non utilizzare una VPN ti sconsiglio caldamente di esporre su Internet un Database Server se non vuoi vederti bruciati/rubati/alterati i tuoi preziosi dati

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

MarcodotnetHell Profilo | Junior Member

Allora vi riassumo quanto da me fatto e controllato:

1) Non ho firwall di windows installati sul pc server
2) Le connessioni remote sono abilitate sul tcp e name pipe
3) Il router adsl di alice è stato impsotato in modo tale che tutte le richieste al mio indirizzo ip pubblico sulla porta 1433 vengano veicolate sulla porta 1433 dell'ip del pc server (192.168.0.144).
4) Ho aperto il ramo dei protocolli del server sql 2005 è ho trovato la seguente siotuazione:
IP1
Attivato Sì
Attivo Sì
Indirizzo IP 192.168.0.144
Porta TCP 1433
Porte dinamiche (vuoto)

IP2
Attivato Sì
Attivo Sì
Indirizzo IP 127.0.0.1
Porta TCP 1433
Porte dinamiche (vuoto)

IPAll
Porta TCP 1433
Porte dinamiche (vuoto)

dopo tutto non funziona aiutooooooooo

MarcodotnetHell Profilo | Junior Member

non è di sicuro la traduzione ma nella versione in italiana si chiama proprio così "configurazione superficie di attacco di Sql server"
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5