SQL Server 2012 e ODBC a 32 bit
-
mercoledì 2 maggio 2012 10:37
Salve a tutti,
Su un server 2008 R2 STD a 64 bit ho installato SQL Server Express a 64 bit. Ho creato un DB al quale devo fare accesso dalla rete. Ho provato di creare sul Server un ODBC a 64 bit ed uno a 32 bit e funzionano perfettamente.
Sui client ho un gestionale creato su ACCESS 2010 a 32 bit che punta al database SQL sul server.
Da ACCESS a 32 bit posso vedere gli ODBC solo a 32 bit, mentre quelli a 64 bit non li vedo.
Peccato che sui client l'ODBC a 64 bit si collega perfettamente al database, mentre quello a 32 bit non mi si collega, dando il classico errore:Errore connessione:
SQLState: '08001'
Errore di SQL Server: 10061
[Microsoft][SQL Server Native Client 10.0][Provider TCP: Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione.Errore connessione:
SQLState: 'HYT00'
Errore di SQL Server: 0
[Microsoft][SQL Server Native Client 10.0]Timeout di accesso scadutoInutile dire che:
- Ho disattivato firewall e antivirus
- Ho comunque aperto la porta 1433 sia sul server che sul client
- Ho installato e provato i Native Client 10 e 11
- Ho provato con entrambi i tipi di autenticazione di SQL Server
Sapete aiutarmi?
Se non dovessi riuscire sarò costretto ad installare SQL a 32 bit, o MS Access a 64... ma sono entrambi dei workaround, non delle soluzioni!
Tutte le risposte
-
mercoledì 2 maggio 2012 13:01Moderatore
Probabilmente è stato creato l'ODBC Data Source a 32 bit con lo strumento odbcad32.exe presente in C:\Windows\System32 invece di utilizzare quello presente in C:\Windows\SysWoW64: http://support.microsoft.com/kb/942976/en
- Modificato Fabrizio GiammariniMicrosoft Community Contributor, Moderator mercoledì 2 maggio 2012 19:11
-
mercoledì 2 maggio 2012 16:07
Purtroppo l'ODBC che ho utilizzato non è quello, ma quello in c:\windows\syswow64.
Il fatto è che con quello non riesco a collegarmi al server, mentre con l'altro si...E MSAccess mi riconosce solo i DSN creati con c:\windows\syswow64...
Ing. Zuffi Massimiliano
-
mercoledì 2 maggio 2012 19:39Moderatore
Per quanto riguarda Access x86 è normale che non sia in grado di vedere l'ODBC x64 a causa del sottosistema WOW sui sistemi operativi a 64 bit.
- Modificato Fabrizio GiammariniMicrosoft Community Contributor, Moderator mercoledì 2 maggio 2012 19:49
- Modificato Fabrizio GiammariniMicrosoft Community Contributor, Moderator giovedì 3 maggio 2012 14:18
- Modificato Fabrizio GiammariniMicrosoft Community Contributor, Moderator domenica 6 maggio 2012 16:31
- Contrassegnato come risposta Fabrizio GiammariniMicrosoft Community Contributor, Moderator lunedì 14 gennaio 2013 15:55
- Contrassegno come risposta annullato Fabrizio GiammariniMicrosoft Community Contributor, Moderator martedì 15 gennaio 2013 09:29
- Modificato Fabrizio GiammariniMicrosoft Community Contributor, Moderator martedì 15 gennaio 2013 09:37
-
martedì 15 gennaio 2013 07:06
Grazie a tutti per le risposte.
In realtà, essendo abituato ad usare SQL Express 2005, ho avuto problemi di account e permessi su SQL Express 2012.
Per quanto riguarda invece l'ODBC, era creato in maniera corretta.
Non ho capito bene cosa sia successo, e non essendo un profondo conoscitore di SQL Server, dopo aver riagganciato i file del mio DB non mi ero preoccupato di verificare i permessi che si era preso.Grazie ancora.
Ing. Zuffi Massimiliano
- Contrassegnato come risposta Fabrizio GiammariniMicrosoft Community Contributor, Moderator martedì 15 gennaio 2013 09:29
-
martedì 15 gennaio 2013 09:30ModeratoreGrazie per everci aggiornato

