Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Connessioni remote a SQL Express
venerdì 25 gennaio 2008 - 16.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
ven 25 gen 2008 - 16:37
Dopo aver letto tutti i thread a riguardo non sono riuscito ancora a risolvere il mio problema. Ho acquistato un server dedicato di Aruba con Win2003 e Sql Express 2005.
1) Ho effettuato la configurazione tramite "Configurazione superficie di attacco SQL" per fargli accettare connessioni da remoto.
2) Ho abilitato il servizio Tcp/Ip tramite "Gestione configurazione SQL".
3) Ho creato uno "user" che accede al database "Pippo" impostando le seguenti proprietà:
General: Login = Sql Server Authentication;
Server Roles: public;
User Mapping: ho abilitato Pippo e sotto public e db_owner.
La seguente stringa, che su un altro server con MSDE funziona, mi torna "Server inesistente o Accesso negato":
Provider=SQLOLEDB.1;Password=usrconn;Persist Security Info=True;User ID=usrconn;Initial Catalog=Pippo;Data Source=62.149.xxx.xxx
Qualche idea?
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
ven 25 gen 2008 - 18:37
Ciao, un'idea potrebbe essere quella che non hai i permessi come "dbowner" sul db :
http://assistenza.aruba.it/kb/idx/0/467/article/Ottengo-questo-errore-Errore-2147217900--Specified-owner-name-dbo.html
http://assistenza.aruba.it/kb/idx/0/824/article/Quali-sono-i-permessi-del-mio-account-SQL-Server.html
Ciao!
My Blog...
http://blogs.dotnethell.it/Mark/
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 25 gen 2008 - 19:10
>General: Login = Sql Server Authentication;
Ciao Andrea,
l'istanza è configurata per accettare la Sql Server Authentication (di default è attiva solo la Windows Authentication)?
Se esegui cia shell DOS una telnet <ip istanza> <porta TCP dell'istanza> il servizio risponde (schermo nero)?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 08:21
Ciao Lorenzo,
puoi spiegarmi meglio come e cosa devo controllare? Soprattutto il primo punto
Grazie
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 09:30
>puoi spiegarmi meglio come e cosa devo controllare? Soprattutto
>il primo punto
Lancia SQL Server Management Studio, connettiti con una login appartenente alla role sysadmin, seleziona l'istanza dall'Object Explorer, tasto DX, Properties, Security e verifica di aver selezionato l'option button "SQL Server and Windows Authentication mode."
Per il secondo punto si tratta di una banale telnet eseguita dal tuo client verso il server di Aruba che ospita la tua istanza SQL Server.
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 15:54
Ok, il primo punto è a posto.
Infatto ora se provo la connessione tramite file udl all'interno del server stesso, funziona anche con l'utente e password.
Se però sostituisco nomeserver\istanza con l'indirizzo Ip della macchina ci risiamo con "Server inesistente o Accesso negato". Ho forse risposto alla tua seconda domanda?
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 15:57
>Se però sostituisco nomeserver\istanza con l'indirizzo Ip della
>macchina ci risiamo con "Server inesistente o Accesso negato".
Dove esegui questa sostituzione?
Se nella connection string al posto del nomeserver vuoi specificare l'IP, dovrai in ogni caso specificare anche il nome dell'istanza (se utilizzi una istanza denominata).
>Ho forse risposto alla tua seconda domanda?
No
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 16:04
La stringa di connessione:
Provider=SQLOLEDB.1;Password=usrconn;Persist Security Info=True;User ID=usrconn;Initial Catalog=Pippo;Data Source=62.149.xxx.xxx\SQLEXPRESS
eseguita sul server stesso (tramite Desktop Remoto) si connette senza problemi, eseguita dal mio pc no. E' come se l'indirizzo Ip non fosse visibile all'esterno.
Ciao
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 16:11
>La stringa di connessione:
>
>Provider=SQLOLEDB.1;Password=usrconn;Persist Security Info=True;User
>ID=usrconn;Initial Catalog=Pippo;Data Source=62.149.xxx.xxx\SQLEXPRESS
>
>eseguita sul server stesso (tramite Desktop Remoto) si connette
>senza problemi, eseguita dal mio pc no. E' come se l'indirizzo
>Ip non fosse visibile all'esterno.
Quindi?
Cosa succede se dal tuo client esegui una telnet 62.149.xxx.xxx <porta TCP dell'istanza SQL Server remota>?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 16:23
Mi da "Impossibile stabilire una connessione sulla porta 1433". Io metto la porta di defualt, è corretto?
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 16:28
>Mi da "Impossibile stabilire una connessione sulla porta 1433".
>Io metto la porta di defualt, è corretto?
E lo chiedi a me?
Sei tu che devi sapere come è configurata la tua istanza denominata.
Non conosco Aruba e non ho idea di quali strumenti ti metta a disposizione per gestire la tua istanza.
Se hai una connessione remota al server e ti viene offerta la possibilità di eseguire il SQL Server Configuration Manager potrai vedere se l'istanza è configurata per utilizzare le porte dinamiche oppure di conoscere la porta statica utilizzata.
Se hai problemi ti conviene chiamare il supporto tecnico di Aruba...
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 16:48
Infatti il problema è che non riesco a capire come va configurato il Tcp/Ip su Protocols in "Sql Servr Configuration Manager" in funzione del fatto che ho attivato il Sql Server Browser. Ho l'impressione che il problema stia li.
Grazie per il tuo aiuto.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 16:57
>Infatti il problema è che non riesco a capire come va configurato
>il Tcp/Ip su Protocols in "Sql Servr Configuration Manager" in
>funzione del fatto che ho attivato il Sql Server Browser. Ho
>l'impressione che il problema stia li.
Se hai accesso al SQL Server Configuration manager segui questi consigli per impostare una porta statica:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971
Un volta definita la porta statica, non ti resta che specificarla nella stringa di connessione (yyyy):
Provider=SQLOLEDB.1;Password=usrconn;Persist Security Info=True;User ID=usrconn;Initial Catalog=Pippo;Data Source=62.149.xxx.xxx\SQLEXPRESS,yyyy
>Grazie per il tuo aiuto.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 17:32
Abbiamo fatto un ulteriore passo in avanti.
Ora funzionano anche le pagine asp (che si collegano al db) residenti sul server. Devo solo risolvere il problema della connessione dal mio pc che continua a non funzionare...
Secondo te, la connessione:
Provider=SQLOLEDB.1;Password=usrconn;Persist Security Info=True;User ID=usrconn;Initial Catalog=Pippo;Data Source=62.149.xxx.xxx\SQLEXPRESS,1433
non dovrebbe funzionare anche da file Udl o da Vb? In poche parole sto cercando di capire se può esserci ancora qualcosa che non va nella configurazione del server o magari è solo un problema di sintassi...
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 17:35
>Devo solo risolvere il problema della connessione
>dal mio pc che continua a non funzionare...
>Secondo te, la connessione:
>Provider=SQLOLEDB.1;Password=usrconn;Persist Security Info=True;User
>ID=usrconn;Initial Catalog=Pippo;Data Source=62.149.xxx.xxx\SQLEXPRESS,1433
>non dovrebbe funzionare anche da file Udl o da Vb?
E come faccio a dirlo io se non ho modo di verificare la configurazione del server e del tuo PC?
Hai definito la porta statica 1433 per la tua istanza denominata?
Che succede se ora dal tuo client esegui la telnet?
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
sab 26 gen 2008 - 17:44
Stesso risultato di prima "Impossibil....". Ti allego le img del Tcp/Ip in Protocols for Sql Server
371x115
37Kb
362x255
17Kb
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
sab 26 gen 2008 - 17:47
>Stesso risultato di prima "Impossibil...."
Questo significa che probabilmente c'è un firewall sul server che non permette il traffico in ingresso sulla porta TCP 1433.
Chiama Aruba e senti cosa ti dice...
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
moschettiere
Profilo
| Newbie
2
messaggi | Data Invio:
gio 31 gen 2008 - 17:09
Pur avendo configurato tutto come spiegato in questo thread (abilitazione alle sole connessioni locali e di rete via TCP/IP only, porta statica), ancora non riesco ad effettuare il telnet sul server SQL 2005 nonostante abbia impostato un'eccezione sul firewall di windows xp (s.o. su cui ho installato SQL Server 2005 Express).
Il problema è lo stesso di andreino ma io non ho ancora risolto.
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
gio 31 gen 2008 - 17:29
In effetti neanch'io.
Sono ancora in attesa di una risposta da Aruba. Se si degnano di aiutarmi posto la loro risposta.
Ciao
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 31 gen 2008 - 21:14
>Pur avendo configurato tutto come spiegato in questo thread (abilitazione
>alle sole connessioni locali e di rete via TCP/IP only, porta
>statica), ancora non riesco ad effettuare il telnet sul server
>SQL 2005 nonostante abbia impostato un'eccezione sul firewall
>di windows xp (s.o. su cui ho installato SQL Server 2005 Express).
>Il problema è lo stesso di andreino ma io non ho ancora risolto.
Il problema non è il tuo firewall di Windows XP (in locale non devi definire alcuna eccezione dato che uscita puoi accedere a qualunque porta) ma sicuramente è il firewall di Aruba che giustamente blocca in ingresso un certo range di porte (tra cui probabilmente quella di SQL Server), cosa MOLTO sensata.
Ma siete proprio sicuri che il contratto con Aruba dice espressamente che vi potete collegare DA REMOTO a SQL Server?
Secondo me questa sarebbe una mossa MOLTO pericolosa, sia per Aruba ma soprattutto per i vostri preziosi dati, in quanto un attacco brute force potrebbe mandarvi in DoS il DBMS o peggio, "imbroccare" le vostre login rubando/distruggendo tutto quanto.
Se esiste una interfaccia web di amministrazione per il DBMS, un motivo ci sarà, no?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
moschettiere
Profilo
| Newbie
2
messaggi | Data Invio:
ven 1 feb 2008 - 09:57
Il mio server SQL è su XP e non ho nessuna connessione ARUBA.
Ho detto che il problema è lo stesso, non che l'infrastruttura è la stessa. Il problema io lo ho in intranet.
Ad ogni modo ho anche trovato la soluzione a questo indirizzo:
http://support.microsoft.com/kb/914277/it
Quì c'è la soluzione al problema.
Preciso, per completezza di informazione, che tali impostazioni vanno applicate sulla macchina su cui è installato il server SQL.
il mio problema adesso è un altro. sono riuscito a collegare i client al server SQL ma quando richiedo connettività con l'applicazione mi appare questo messaggio d'errore.
894x106
48Kb
Spero di non dover installare il client di amministrazione di sql server su ogni workstation su cui installo il client dell'applicazione.
Moschettiere.
andreino
Profilo
| Newbie
10
messaggi | Data Invio:
lun 4 feb 2008 - 18:33
Ciao Lorenzo,
in effetti era un problema di configurazione del firewall hardware di Aruba. Risolto....
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
lun 4 feb 2008 - 20:47
>in effetti era un problema di configurazione del firewall hardware
>di Aruba. Risolto....
Ottimo, grazie per la conferma.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !