Obc e diritti

martedì 18 gennaio 2005 - 12.48

d@dora Profilo | Senior Member

Ciao, ritorno con una richiesta di aiuto gia' aperta qualche tempo fa, ma senza risposta.
Sto cercando di usare un db access con tabelle collegate da odbc, ma asp.net non riesco ad aprire l'odbc. Ho l'utente anonimo che fra parte del gruppo administrator, quindi ha tutti i diritti possibili sulla macchina, ma non capisco di che altro abbisogna per accedere agli odbc.
Qualche suggerimento ????

Ciao e grazie

d@dora Profilo | Senior Member

forse non mi sono spiegato: ho un db access che collego alla mia pagina asp con Jet4 e funziona, vedo le tabelle e quant'altro.
All'interno del db, c'e' una tabella collegata tramite odbc ad un'altra fonte dati (as400). Se utilizzo da access le tabelle collegate tutto funziona, ma quando da asp, chiedo di aprire una tabella collegata via odbc, asp non puo' accedere all'odbc.

Ciao

igor Profilo | Junior Member

Ciao,
non sono sicuro di quello che dico dovrei cercare le conferme... cmq penso che sia dovuto al fatto che in questo caso tu usi access unicamente come repository, quindi tutte le sue funzionalità come per esempio le query non le puoi usare. Penso che questo valga anche per le tabelle collegate.
Comunque non sono sicuro al 100per100 di questo!!
Se trovi qualche conferma di questo mi tieni aggiornato?? grazie

saluti igor

Brainkiller Profilo | Guru

La macchina dove gira Access e dove c'è l'applicazione ASP è la stessa ?

ciao
david

d@dora Profilo | Senior Member

si

Brainkiller Profilo | Guru

Quando da apri il Db in Access e fai doppio click sulle tabelle collegate devi fare anche un'autenticazione al DB ?

ciao
david

d@dora Profilo | Senior Member

purtroppo si !!

Brainkiller Profilo | Guru

Forse allora il problema sta proprio lì.
Non so neanche se mettendo user id e pass nella ConnectionString risolva il problema, forse no.
Ci dev'essere un modo forse dal DSN del Pannello di controllo in modo da non richiedere più la password.

ciao
david

d@dora Profilo | Senior Member

si, il problema sta proprio li, perche' con as400 non mi lascia caricare username e pwd su dsn :-((

triminik Profilo | Newbie

non o se hai già risolto.
Comunque io uso tabelle as da asp.net senza problemi.
Le cose da guardare sono le seguenti:
- diritti users sulla cartela web: anonimo e ASP.NET devono avere i diritti di scrittura sul tuo database access
- configurazione odbc: dipende dal driver odbc che usi. io uso il driver della HIT Sodtware.
Quando configuro un collegamento odbc in access, mi chiede di specificare libreria as e username da usare.
Poi chiede il login completo, e apre la libreria per farmi selezionare la tabella: in questo punto posso flaggare la memorizzazione della password.
Dopo questo, accedo alla tabella da asp.net come a qualsiasi altra tabella.

d@dora Profilo | Senior Member

si l'ho risolto facendo un linked server direttamente su as, con access, le ho provate tutte, ma anche mettendo il check per ricordare utente e pwd, da asp non riesce ad accedere alla tabella collegata da odbc.

Ciao e grazie

Brainkiller Profilo | Guru

La cosa da fare è buttare via gli AS400 così non si pongono più problemi di tabelle linkate! :)
Gli AS400 costano tanto e troppo rispetto a quello che effettivamente fanno.
Meglio un server Linux o Windows che costa 10 volte meno e creano meno problemi.

ciao
david

d@dora Profilo | Senior Member

concordo, ma quando ce l'hai in casa te lo gratti :-))
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5