Newsgroup: it.comp.sicurezza.windows
Titolo: Erroraccio all'avvio di un prg su XP Pro

"[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver
predefinito non specificato"
Da che dipende?
-- 
Quem plantar a paz, vai colher amor
Um grito forte de liberdade
Na Estação Primeira ecoou!

 Da che dipende?
Che quel programma deve collegarsi ad un database esterno, via ODBC,
e sulla macchina su cui l'hai avviato non c'e' il driver odbc, oppure
non e' settato correttamente, e in ogni caso non c'e' il dsn richiesto.
Sintomi di programma lanciato senza installazione, o di procedura di
installazione canide.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 predefinito non specificato"
Manca l'origine dei dati ODBC. O reinstalli il programma o ricrei 
l'origine dati (documentazione alla mano).

 Da che dipende?
E' un errore di accesso ad un database tramite ODBC. Servirebbe qualche
dato in piu' (quando succede, quale e' il programma ecc.).
-- 
Ciao
Gerardo Fransecky

 driver predefinito non specificato"
http://support.microsoft.com/?kbid=306518
"INFO: Guida per la risoluzione dei problemi relativi a errori 80004005 in
pagine ASP e MDAC (Microsoft Data Access Components)".
- Messaggio di errore
Errore "80004005" del provider Microsoft OLE DB per driver ODBC
[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver
predefinito non specificato.
- Causa
Per questo messaggio di errore, uno dei più comuni, sono disponibili più
risoluzioni. Per ulteriori informazioni, fare clic sul numero dell'articolo
della Microsoft Knowledge Base riportato di seguito (il contenuto potrebbe
essere in inglese):
306345 PRB: Errore ASP 80004005 "Nome origine dati non trovato"
Assicurarsi che siano installati i driver più recenti. È possibile scaricare
la versione più recente di MDAC dal seguente sito Web Microsoft
(informazioni in lingua inglese):
http://msdn.microsoft.com/dataaccess
Ciao.
--
Vincenzo Di Russo
Microsoft® MVP - Windows - Internet Explorer/OE
news:microsoft.public.it.internet_explorer
http://support.microsoft.com/newsgroups
http://mvp.support.microsoft.com

 
http://msdn.microsoft.com/dataaccess
Ho installato la 2.8 di MDAC ma l'errore si ripete.
Dici che ha qualcosa a che fare con il fatto che NON ho installato IIS
dal pacchetto di XP Pro?


 installazione canide.
Il programma è stato installato correttamente e ho dato tutte le
autorizzazioni Admin alle chiavi di registro ODBC.
Mah.


 quale e' il programma ecc.).
BigEar 2.2


 autorizzazioni Admin alle chiavi di registro ODBC.
Ma i data source name ci sono?
Vuoi che ci guardiamo stasera?


 Vuoi che ci guardiamo stasera?
Eh?


 Eh?
Niente, devo aver sbagliato Candela, scusami.


 Allora il problema e' proprio di incompatibilita' con l'MDAC
Mah, io più che installare l'ultima versione non so proprio che fare.


 Mah, io più che installare l'ultima versione non so proprio che fare.
Il problema (tuo ;-) ) e' che nemmeno io so cosa altro fare.
XP meno lo guardo e meglio sto.
Provato su un gruppo piu' topicheggiante con XP, database e simili?


 Provato su un gruppo piu' topicheggiante con XP, database e simili?
Proveròllo.


 Bè, se hai NT che c'hai da riperculeggiare? ;)
NT? ne ho uno, in giro per l'azienda, solo perche' la strumentazione
di laboratorio collegata a quel pc non sono riusciti a farla andare
su niente altro.
E prima di cambiare quel centinaio di migliaia di euro di strumenti
si  tiene il vecchio PC.
Per il resto, ampio campionario, ma il grosso della truppa sta su
2000 pro.
Molto piu' guidabile di XP.


 Molto piu' guidabile di XP.
Dopo quante Gb di aggiornamenti?


 predefinito non specificato"
Traduzione: devi definire il DSN nel pannello di controllo di ODBC.
Davide
-- 
| Arnold's Laws of Documentation: (1) If it should exist, it doesn't.
| (2) If it does exist, it's out of date. (3) Only documentation for
| useless programs transcends the first two laws. 
| 

 Dopo quante Gb di aggiornamenti?
Qualche mega, giusto per l'rpc e pochissimo altro, e solo in quelle 
macchine che escono dall'azienda fisicamente, i portatili dei funzionari
viaggianti.
Stando dietro un firewall, e con antivirus ben settato, basta non usare
IE e OE, e ti puoi dimenticare dei 292 aggiornamenti di sicurezza.
E parlavo, in ogni caso, di guidabilita', non di sicurezza.
2000 avra' tanti difetti, ma e' piu' propenso a fare quello che gli dici
tu.
XP invece vuole fare di testa sua, altrimenti come le fa, le XPerience?


 Da che dipende?
Ciao Vito
è difficile che un errore su ODBC riguardi il sistema operativo.
In relazione a quale applicazione si verifica?
Se riguardasse la suite office, ricorda che esistono numerosi ng specifici.
(e che c'azzecca un f/u su icsw?)
-- 
Attenzione!
Premere F1 non farà alcun danno al vostro computer!

 tu.
Guarda, anch'io avevo il 2kPro ma, senza DAO e sarcazzi vari, molti
programmi non ne volevano sapere di andare. Niente a che fare con la
sicurezza, quanto con l'aggiornamento di librerie ecc..


 (e che c'azzecca un f/u su icsw?)
C'è molto meno rumore di fondo. :)


 Traduzione: devi definire il DSN nel pannello di controllo di ODBC.
Fatto. Nulla.


 Il problema (tuo ;-) ) e' che nemmeno io so cosa altro fare.
Questo log potrebbe aiutarti?
| 
| BigEar          ebc-b80	ENTER SQLAllocEnv 
| 		HENV *              1F6EC6AC
| 
| BigEar          ebc-b80	EXIT  SQLAllocEnv  with return code 0 (SQL_SUCCESS)
| 		HENV *              0x1F6EC6AC ( 0x02011540)
| 
| BigEar          ebc-b80	ENTER SQLGetEnvAttr 
| 		SQLHENV             02011540
| 		SQLINTEGER                 201 <unknown>
| 		SQLPOINTER          [Unknown attribute 201]
| 		SQLINTEGER                   4 
| 		SQLINTEGER *        0x0012E164
| 
| BigEar          ebc-b80	EXIT  SQLGetEnvAttr  with return code 0 (SQL_SUCCESS)
| 		SQLHENV             02011540
| 		SQLINTEGER                 201 <unknown>
| 		SQLPOINTER          [Unknown attribute 201]
| 		SQLINTEGER                   4 
| 		SQLINTEGER *        0x0012E164 (1439456)
| 
| BigEar          ebc-b80	ENTER SQLAllocEnv 
| 		HENV *              1F6EC6B0
| 
| BigEar          ebc-b80	EXIT  SQLAllocEnv  with return code 0 (SQL_SUCCESS)
| 		HENV *              0x1F6EC6B0 ( 0x020115e8)
| 
| BigEar          ebc-b80	ENTER SQLSetEnvAttr 
| 		SQLHENV             020115E8
| 		SQLINTEGER                 201 <unknown>
| 		SQLPOINTER          [Unknown attribute 201]
| 		SQLINTEGER                  -6 
| 
| BigEar          ebc-b80	EXIT  SQLSetEnvAttr  with return code 0 (SQL_SUCCESS)
| 		SQLHENV             020115E8
| 		SQLINTEGER                 201 <unknown>
| 		SQLPOINTER          [Unknown attribute 201]
| 		SQLINTEGER                  -6 
| 
| BigEar          ebc-b80	ENTER SQLAllocConnect 
| 		HENV                020115E8
| 		HDBC *              0012ED38
| 
| BigEar          ebc-b80	EXIT  SQLAllocConnect  with return code 0 (SQL_SUCCESS)
| 		HENV                020115E8
| 		HDBC *              0x0012ED38 ( 0x02011690)
| 
| BigEar          ebc-b80	ENTER SQLGetInfoW 
| 		HDBC                02011690
| 		UWORD                       10 <SQL_ODBC_VER>
| 		PTR                 0x0012ED04 
| 		SWORD                       22 
| 		SWORD *             0x00000000
| 
| BigEar          ebc-b80	EXIT  SQLGetInfoW  with return code 0 (SQL_SUCCESS)
| 		HDBC                02011690
| 		UWORD                       10 <SQL_ODBC_VER>
| 		PTR                 0x0012ED04 
| 		SWORD                       22 
| 		SWORD *             0x00000000
| 
| BigEar          ebc-b80	ENTER SQLSetConnectAttrW 
| 		SQLHDBC             02011690
| 		SQLINTEGER                 103 <SQL_ATTR_LOGIN_TIMEOUT>
| 		SQLPOINTER          0x0000000F
| 		SQLINTEGER                  -6 
| 
| BigEar          ebc-b80	EXIT  SQLSetConnectAttrW  with return code 0 (SQL_SUCCESS)
| 		SQLHDBC             02011690
| 		SQLINTEGER                 103 <SQL_ATTR_LOGIN_TIMEOUT>
| 		SQLPOINTER          0x0000000F (BADMEM)
| 		SQLINTEGER                  -6 
| 
| BigEar          ebc-b80	ENTER SQLDriverConnectW 
| 		HDBC                02011690
| 		HWND                00000000
| 		WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
| 		SWORD                       -3 
| 		WCHAR *             0x1F7A9D2C 
| 		SWORD                        2 
| 		SWORD *             0x00000000
| 		UWORD                        0 <SQL_DRIVER_NOPROMPT>
| 
| BigEar          ebc-b80	EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
| 		HDBC                02011690
| 		HWND                00000000
| 		WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
| 		SWORD                       -3 
| 		WCHAR *             0x1F7A9D2C 
| 		SWORD                        2 
| 		SWORD *             0x00000000
| 		UWORD                        0 <SQL_DRIVER_NOPROMPT>
| 
| 		DIAG [IM002] [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato. (0) 
| 
| BigEar          ebc-b80	ENTER SQLGetDiagRecW 
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  1 
| 		SQLWCHAR *          0x0012ECA4 (NYI) 
|  		SQLINTEGER *        0x0012E894
| 		SQLWCHAR *          0x0012E8A4 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E888
| 
| BigEar          ebc-b80	EXIT  SQLGetDiagRecW  with return code 0 (SQL_SUCCESS)
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  1 
| 		SQLWCHAR *          0x0012ECA4 (NYI) 
|  		SQLINTEGER *        0x0012E894 (0)
| 		SQLWCHAR *          0x0012E8A4 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E888 (100)
| 
| BigEar          ebc-b80	ENTER SQLGetDiagRecW 
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  2 
| 		SQLWCHAR *          0x0012ECA4 (NYI) 
|  		SQLINTEGER *        0x0012E894
| 		SQLWCHAR *          0x0012E8A4 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E888
| 
| BigEar          ebc-b80	EXIT  SQLGetDiagRecW  with return code 100 (SQL_NO_DATA_FOUND)
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  2 
| 		SQLWCHAR *          0x0012ECA4 (NYI) 
|  		SQLINTEGER *        0x0012E894
| 		SQLWCHAR *          0x0012E8A4 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E888
| 
| BigEar          ebc-b80	ENTER SQLFreeConnect 
| 		HDBC                02011690
| 
| BigEar          ebc-b80	EXIT  SQLFreeConnect  with return code 0 (SQL_SUCCESS)
| 		HDBC                02011690
| 
| BigEar          ebc-b80	ENTER SQLAllocConnect 
| 		HENV                020115E8
| 		HDBC *              0012ECA8
| 
| BigEar          ebc-b80	EXIT  SQLAllocConnect  with return code 0 (SQL_SUCCESS)
| 		HENV                020115E8
| 		HDBC *              0x0012ECA8 ( 0x02011690)
| 
| BigEar          ebc-b80	ENTER SQLSetConnectAttrW 
| 		SQLHDBC             02011690
| 		SQLINTEGER                 103 <SQL_ATTR_LOGIN_TIMEOUT>
| 		SQLPOINTER          0x0000000F
| 		SQLINTEGER                  -6 
| 
| BigEar          ebc-b80	EXIT  SQLSetConnectAttrW  with return code 0 (SQL_SUCCESS)
| 		SQLHDBC             02011690
| 		SQLINTEGER                 103 <SQL_ATTR_LOGIN_TIMEOUT>
| 		SQLPOINTER          0x0000000F (BADMEM)
| 		SQLINTEGER                  -6 
| 
| BigEar          ebc-b80	ENTER SQLDriverConnectW 
| 		HDBC                02011690
| 		HWND                00000000
| 		WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
| 		SWORD                       -3 
| 		WCHAR *             0x1F7A9D2C 
| 		SWORD                        2 
| 		SWORD *             0x00000000
| 		UWORD                        0 <SQL_DRIVER_NOPROMPT>
| 
| BigEar          ebc-b80	EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
| 		HDBC                02011690
| 		HWND                00000000
| 		WCHAR *             0x1F7A9D2C [      -3] "******\ 0"
| 		SWORD                       -3 
| 		WCHAR *             0x1F7A9D2C 
| 		SWORD                        2 
| 		SWORD *             0x00000000
| 		UWORD                        0 <SQL_DRIVER_NOPROMPT>
| 
| 		DIAG [IM002] [Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato. (0) 
| 
| BigEar          ebc-b80	ENTER SQLGetDiagRecW 
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  1 
| 		SQLWCHAR *          0x0012EC14 (NYI) 
|  		SQLINTEGER *        0x0012E804
| 		SQLWCHAR *          0x0012E814 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E7F8
| 
| BigEar          ebc-b80	EXIT  SQLGetDiagRecW  with return code 0 (SQL_SUCCESS)
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  1 
| 		SQLWCHAR *          0x0012EC14 (NYI) 
|  		SQLINTEGER *        0x0012E804 (0)
| 		SQLWCHAR *          0x0012E814 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E7F8 (100)
| 
| BigEar          ebc-b80	ENTER SQLGetDiagRecW 
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  2 
| 		SQLWCHAR *          0x0012EC14 (NYI) 
|  		SQLINTEGER *        0x0012E804
| 		SQLWCHAR *          0x0012E814 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E7F8
| 
| BigEar          ebc-b80	EXIT  SQLGetDiagRecW  with return code 100 (SQL_NO_DATA_FOUND)
| 		SQLSMALLINT                  2 
| 		SQLHANDLE           02011690
| 		SQLSMALLINT                  2 
| 		SQLWCHAR *          0x0012EC14 (NYI) 
|  		SQLINTEGER *        0x0012E804
| 		SQLWCHAR *          0x0012E814 (NYI) 
|  		SQLSMALLINT                512 
| 		SQLSMALLINT *       0x0012E7F8
| 
| BigEar          ebc-b80	ENTER SQLFreeConnect 
| 		HDBC                02011690
| 
| BigEar          ebc-b80	EXIT  SQLFreeConnect  with return code 0 (SQL_SUCCESS)
| 		HDBC                02011690


 Questo log potrebbe aiutarti?
Purtroppo no, mi dispiace, non sono cosi' addentro.
C'e' un badmem che mi piace poco, ma puo' essere sia un pezzullo di
memoria bacato, sia un pezzullo di codice che punta erroneamente fuori
dal seminato.
Forse, se postato in un gruppo piu' orientato a windows, e non solo alla
sua sicurezza, potrebbe aiutare qualcuno che ci abbia gia' scheggiato
le corna.
