Capita spesso che un'applicazione sviluppata con vb.net 2005 si colleghi tranquillamente ad un server sql 2005 da un client xp, ma con la stessa stringa di connessione da Windows Vista il collegamento non avvenga.
Ecco alcune possibili soluzioni:
1) Verificare che su sql server l'utente del dominio con cui ci si collega a sql server sia stato caricato negli utenti di sql ed abbia come ruolo sysadmin
2) Verificare che il protocollo TCP IP sia abilitato sul server sql, la porta 1433 non sia bloccata dal firewall di Windows o di terze parti e specificarla eventualmente nella stringa di connessione (Per maggiori informazioni vedere il seguente link )
Potrebbe anche darsi che sql server non stia utilizzando affatto il protocollo TCP IP. Per verificarlo, lanciare la seguente query sul server
SELECT net_transport FROM sys.dm_exec_connections WHERE session_id = @@SPID;
Nel caso non ci sia il TCP IP, modificare la condigurazione in SQL Server Configuration Manager
3) Se il server e' la versione Express di Sql Server, installare il service pack 2 che contiene l' SQL Server 2005 User Provisioning Tool for Vista che consente di indicare gli utenti del dominio come sysadmin e quindi potersi connettere.
4) Sul client vista nel pannello di controllo - strumenti di amministrazione, cliccare sull'icona windows firewall e creare una nuova regola per il programma incriminato consentendogli le connessioni esterne, o in alternativa consentire qualsiasi traffico in ingresso ed in uscita dall'indirizzo IP del server sql.
Per maggiori informazioni su questo punto controllare
questo link e quest'altro.
5) Disabilitare l' User Account Control (UAC) di Windows Vista ,una delle nuove funzionalità presenti in Windows Vista, un sistema di sicurezza che si occupa di verificare che l’utilizzatore del computer abbia le credenziali per poter effettuare determinate operazioni.
Successivamente riavviare la macchina e da riga di comando scrivere
net user administrator /actve:yes
per avere il vecchio account administrator della macchina. Provare poi a connettersi a Sql Server 2005.
6) Configurare una porta statica TCP/IP sul server sql impostando a blank la voce "TCP Dynamic Ports" ed impostando una porta statica (ad esempio 1433) nella proprietà "TCP Port". Riavviare poi il servizio sql server
Il Primo blog di Marco Ilardi quando ancora non aveva un sito internet con elementi di programmazione VB.net esempi di codice, recensioni hardware e software, tips and tricks e tanto altro ancora legato al meraviglioso mondo dell'informatica. Come posizionare il tuo sito ai primi posti nei motori di ricerca? Facile, segui il mio primo corso SEO
Argomenti informatici trattati
Corso SEO
(49)
News informatica
(47)
VB.NET
(47)
Tips informatica
(46)
Apple Ipad
(39)
Problema risolto
(27)
Recensioni
(22)
Apple Iphone
(20)
Software utili
(17)
Tips Sql
(12)
ESEMPI DI CODICE VB
(11)
Hardware
(6)
Ingegneria sociale
(6)
Android
(4)
Visualbasic 6
(4)
Apple
(3)
Crystal report
(3)
Truffe
(3)
Software SEO gratis
(2)
whatsapp
(2)
ASP.NET
(1)
Access
(1)
Errore windows
(1)
Libri
(1)
Microsoft
(1)
Nuovo gestionale
(1)
Report RDLC
(1)
Windows 10 problema update upgrade installazione
(1)
chat
(1)
utility on line
(1)
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento
Cosa ne pensi?