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
Stringa connessione db SQL server 2005
martedì 02 febbraio 2010 - 11.05
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
mar 2 feb 2010 - 11:05
Salve a tutti...
Solitamente nelle mie applicazioni che usano una base dati su server SQL non locale uso una stringa di connessione come la seguente:
Data Source=indirizzo ip server, porta\SQLEXPRESS;Initial Catalog=NomeDatabase;User ID=pippo;Password=1234;Connect Timeout=30;User Instance=False
Non so per quale accidenti di motivo ho una situazione dove non funziona, pur non essendoci apparentemente differenze con altre installazioni. Dopo svariate prove l'unica stringa che funziona è questa:
Data Source=indirizzo ip server, porta;Network Library=DBMSSOCN;Initial Catalog=NomeDatabase;User ID=pippo;Password=1234;
Qual è la differenza fra le due stringhe?
Grazie
Denis B. - www.baseiengineering.com
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mar 2 feb 2010 - 11:27
>Data Source=indirizzo ip server, porta\SQLEXPRESS;Initial Catalog=NomeDatabase;User
>ID=pippo;Password=1234;Connect Timeout=30;User Instance=False
Ciao Denis,
Se specifichi la porta non ha senso specificare il nome dell'istanza (ed è errato farlo).
>Non so per quale accidenti di motivo ho una situazione dove non
>funziona, pur non essendoci apparentemente differenze con altre
>installazioni. Dopo svariate prove l'unica stringa che funziona
>è questa:
>
>Data Source=indirizzo ip server, porta;Network Library=DBMSSOCN;Initial
>Catalog=NomeDatabase;User ID=pippo;Password=1234;
>
>
>Qual è la differenza fra le due stringhe?
La differenza è che non hai specificato l'istanza visto che è presente la porta
Hai configutato l'istanza per utilizzare una porta statica?
Altrimenti al primo riavvio è probabile che la porta cambi e quindi le tue applicazioni non riusciranno più ad autenticarsi.
La soluzione consiste nel NON specificare la porta ma semplicemente il nome dell'istanza denominata, verificando lato server che sia avviato il servizio SQL Server Browser.
>Grazie
Prego.
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 !