Siegazione.... Sql server 2005

domenica 14 dicembre 2008 - 01.54

luxsor Profilo | Guru

Ciao a tutti,
ho creato un applicazione con vb2008 che si collega da remoto ad un db sql server 2005 express.
Quindi SQL server 2005 accetta connessioni remote, ma con un solo pc (dei 4 provati), ho riscontrato il seguente errore di connessione: (Provider: Interface di rete SQL, error: 26 - Errore nell'individuazione del server/dell'istanza specificata).

Sono andato a sostituire nella stringa di connessione, anzi che il nome dell'istanza, ci ho messo il numero di porta. Con questa modifica il programma ci è connesso senza problemi.
Chi mi potrebbe spiegare questo?


lbenaglia Profilo | Guru

>Chi mi potrebbe spiegare questo?

Ciao Carmelo,

Puoi postare le due stringhe di connessione?

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

luxsor Profilo | Guru

Ciao Lorenzo, le stringhe di connessione sono:
1 = Data Source=87.238.20.87\SQLEXPRESS; Initial Catalog=DigiSatDB; User ID=CARMELO; password=admin

2 = Server=87.238.20.87,1344;Initial Catalog=DigiSatDB; User ID=CARMELO; password=admin

Con la prima mi sono collegato tranquillamente con tutti i computer che ho provato, tranne 1
Con la seconda mi riesco a collegare sia con quello che prima non riuscivo che con tutti.

Come mai?

lbenaglia Profilo | Guru

>1 = Data Source=87.238.20.87\SQLEXPRESS; Initial Catalog=DigiSatDB;
>User ID=CARMELO; password=admin
>
>2 = Server=87.238.20.87,1344;Initial Catalog=DigiSatDB; User
>ID=CARMELO; password=admin
>
>Con la prima mi sono collegato tranquillamente con tutti i computer
>che ho provato, tranne 1
>Con la seconda mi riesco a collegare sia con quello che prima
>non riuscivo che con tutti.
>
>Come mai?
In tutta onestà non saprei

Ciao!

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

luxsor Profilo | Guru

Ciao Lorenzo,
ti ringrazio lo stesso per l'interessamento.
Ti vorrei chiedere secondo te, è preferibile inserire nella stringa di connessione anzi che il servizio sql il numero di porta?

Al livello di prestazioni può cambiare qualcosa?


lbenaglia Profilo | Guru


>Ti vorrei chiedere secondo te, è preferibile inserire nella stringa
>di connessione anzi che il servizio sql il numero di porta?
>
>Al livello di prestazioni può cambiare qualcosa?
No, non cambia niente da questo punto di vista.
Specificando direttamente la porta eviti di utilizzare il SQL Server Browser dato che il client conosce già a priori la porta utilizzata dall'istanza alla quale intende autenticarsi, pertanto puoi arrestare lato server quel servizio.
Di conseguenza puoi chiudere sul firewall la porta UDP 1434 utilizzata dal SQL Server Browser.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5