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
mercoledì 20 giugno 2007 - 14.07
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Sciarmar
Profilo
| Newbie
13
messaggi | Data Invio:
mer 20 giu 2007 - 14:07
Salve a tutti
vengo subito al dunque. Ho effettuato tutte le necessarie operazioni per abilitare le connesioni remote in SQL Server 2005 Express Edition. Poi nella postazione client utilizzo un programmino di esempio in VB6 che utilizza la seguente stringa di connessione:
"Provider=SQLOLEDB.1;Data Source=192.168.1.13\SQLEXPRESS,1433;Network Library=DBMSSOCN;Integrated Security=SSPI;Initial Catalog=IDNET"
il problema è che quando vado appunto ad effettuare la connessione al database sul Server
si genera un errore del tipo:
Run-time error '-2147467259(80004005)':
[DBNETLIB][ConnectionOpen(Connect()).] SQL Server does not exist or access denied.
dove è che sbaglio? Sono un pò novello con SQL..
ringrazio in anticipo chi mi sarà d'aiuto.
Grazie
Rodolfo Sciarma
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 20 giu 2007 - 14:22
>"Provider=SQLOLEDB.1;Data Source=192.168.1.13\SQLEXPRESS,1433;Network
>Library=DBMSSOCN;Integrated Security=SSPI;Initial Catalog=IDNET"
>
>il problema è che quando vado appunto ad effettuare la connessione
>al database sul Server
>si genera un errore del tipo:
>
>Run-time error '-2147467259(80004005)':
>[DBNETLIB][ConnectionOpen(Connect()).] SQL Server does not exist
>or access denied.
>
>dove è che sbaglio? Sono un pò novello con SQL..
Ciao Rodolfo,
Sono praticamente certo che la porta TCP non è corretta, dato che la 1433 è utilizzata dall'istanza di default mentre tu hai installato una istanza denominata.
Con molta probabilità utilizzerà una porta dinamica.
Prova a seguire i consigli riportati in questo thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=10971
>ringrazio in anticipo chi mi sarà d'aiuto.
>
>Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Sciarmar
Profilo
| Newbie
13
messaggi | Data Invio:
gio 21 giu 2007 - 08:34
Ciao Lorenzo, scusami se non ho risposto subito.
ho seguito le tue indicazioni, però ora l'errore che mi da è questo:
Run-time error '-2147467259 (80004005)':
Impossibile eseguire l'accesso per l'utente " . L'utente non è associato a una connessione SQL Server trusted
Ciao
Rodolfo Sciarma
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 21 giu 2007 - 09:18
>Run-time error '-2147467259 (80004005)':
>
>Impossibile eseguire l'accesso per l'utente " . L'utente non
>è associato a una connessione SQL Server trusted
Ciao Rodolfo,
Questo messaggio indica che stai cercando di eseguire una autenticazione SQL Server Authentication (specificando User ID e Password nella stringa di connessione) ma l'istanza è configurata per accettare esclusivamente autenticazioni Windows.
Se intendi utilizzare l'autenticazione SQL Server devi abilitarla esplicitamente.
Loggati alla macchina con un utente appartenente al gruppo locale Administrators, lancia SSMSE, autenticati all'istanza in Windows Authentication, seleziona l'istanza dalla tree view di SX, tasto DX, Properties..., seleziona Security e fai click sull'option button "SQL Server and Windows Authentication mode".
Riavvia il servizio ed ora dovresti essere in grado di connetterti.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Sciarmar
Profilo
| Newbie
13
messaggi | Data Invio:
gio 21 giu 2007 - 09:40
Ciao Lorenzo
>Questo messaggio indica che stai cercando di eseguire una autenticazione SQL Server >Authentication (specificando User ID e Password nella stringa di connessione) ma l'istanza >è configurata per accettare esclusivamente autenticazioni Windows.
La mia stringa di connessione è la seguente:
"Provider=SQLOLEDB.1;Data Source=192.168.1.13\SQLEXPRESS,1433;Network Library=DBMSSOCN;Integrated Security=SSPI;Initial Catalog=IDNET"
>Loggati alla macchina con un utente appartenente al gruppo locale Administrators, lancia >SSMSE, autenticati all'istanza in Windows Authentication, seleziona l'istanza dalla tree view >di SX, tasto DX, Properties..., seleziona Security e fai click sull'option button "SQL Server >and Windows Authentication mode".
>Riavvia il servizio ed ora dovresti essere in grado di connetterti.
ho già effettuato anche questo. Non capisco perchè ancora non funziona.
Ciao
Rodolfo
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 21 giu 2007 - 09:48
>La mia stringa di connessione è la seguente:
>
>"Provider=SQLOLEDB.1;Data Source=192.168.1.13\SQLEXPRESS,1433;Network
>Library=DBMSSOCN;Integrated Security=SSPI;Initial Catalog=IDNET"
Qual è l'utente Windows utilizzato per l'autenticazione sulla macchina che ospita l'applicazione VB6?
Esiste una login SQL Server relativa a questo utente?
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Sciarmar
Profilo
| Newbie
13
messaggi | Data Invio:
gio 21 giu 2007 - 09:59
>Qual è l'utente Windows utilizzato per l'autenticazione sulla macchina che ospita >l'applicazione VB6?
>Esiste una login SQL Server relativa a questo utente?
Devo inserire l'utente Windows della macchina dove gira l'applicazione VB6 nella macchina dove risiede SQL Server 2005 Express attraverso 'SQL Server Management Studio Express'??
Ciao
Rodolfo
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 21 giu 2007 - 10:07
>Devo inserire l'utente Windows della macchina dove gira l'applicazione
>VB6 nella macchina dove risiede SQL Server 2005 Express attraverso
>'SQL Server Management Studio Express'??
Le macchine sono distinte? In questo caso la Windows Authentication è utilizzabile solo se la LAN dispone di un Domain Controller e tutti i PC appartengono a tale dominio.
Esistono dei workaround per abilitare la Windows Autentication anche se i computers sono in Workgroup, ma si tratta di soluzioni "non ufficiali".
Quindi, se non avete un DC in LAN, utilizza la SQL Server Authentication.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Sciarmar
Profilo
| Newbie
13
messaggi | Data Invio:
gio 21 giu 2007 - 10:49
Ok tutto a posto!!!
Grazie Lorenzo, alla prossima
Ciao
Rodolfo
roscio
Profilo
| Newbie
1
messaggi | Data Invio:
ven 1 ago 2008 - 21:40
A me ha funzionato (a più di un anno dal messaggio originale .....
)
Grazie !!!!!
Ciao,
Sergio.
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 !