+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Relink automatico tabelle e accesso risorsa di rete

  1. #1
    maxs84 non è in linea Scribacchino
    Ciao a tutti,
    il lavoro sul mio database anche se con molte difficoltà procede...

    Adesso vorrei analizzare il problema del relink delle tabelle (ovviamente parlo di un database diviso) che il caro @Alex mi ha messo in evidenza su un'atro 3d.

    Cerco di spiegarmi:
    il file fe sarà distribuito ai vari utilizzatori mentre il file be sarà disponibile in rete...
    francamente però, non ho capito a cosa mi serva un relink!
    ...o meglio: se per un x motivo qualcuno dovesse rinominare o modificare il percorso del file be, con il relink risolverei?
    Ma chi dice al file fe qual'è il nuovo percorso delle tabelle?
    Sinceramente non capisco

    Mentre un altro problema è dato dalle autorizzazioni sulla cartella condivisa in rete che contiene il be... cioè:
    io lavoro in un ambiente dove tutte le macchine sono connesse a una lan e fanno parte di un dominio.
    Su questa rete è presente un nas con delle varie sottocartelle dedicate ai vari uffici.
    Ovviamente, se io lavoro nell'ufficio "A" sul nas ci sarà una cartella che si chiama "A" sulla quale ho i permessi in lettura e scrittura.
    Il collega dell'ufficio "B" analogamente avrà la sua cartella dove poter scrivere e leggere.

    Se io volessi però accedere alla cartella condivisa "B" non potrei perchè l'amministratore non mi ha dato i permessi per farlo.

    La domanda è:
    con access è possibile prevedere l'accesso alla cartella che contiene il file be PREVIA autenticazione?
    Cioè io vorrei che access si "logghi" con un utente che possa aprire e accedere (in lettura e scrittura) alla condivisione contenete il file BE, ma l'utente "pippo" che lavora sul pc dove è presente il fine fe NON deve avere accesso alla cartella contenente il file be.
    Non so se è chiaro.

    Grazie.

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    Ciao a tutti,
    il lavoro sul mio database anche se con molte difficoltà procede...

    Adesso vorrei analizzare il problema del relink delle tabelle (ovviamente parlo di un database diviso) che il caro @Alex mi ha messo in evidenza su un'atro 3d.

    Cerco di spiegarmi:
    il file fe sarà distribuito ai vari utilizzatori mentre il file be sarà disponibile in rete...
    Bene
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    francamente però, non ho capito a cosa mi serva un relink!
    ...o meglio: se per un x motivo qualcuno dovesse rinominare o modificare il percorso del file be, con il relink risolverei?
    Ma chi dice al file fe qual'è il nuovo percorso delle tabelle?
    Sinceramente non capisco
    Mi auguro che nessuno alla garibaldina possa fare una cosa simile...!
    Il Relink alle tabelle serve principalmente per 2 motivi:
    1)Se aggiorni una Tabella del Server devi cancellare la Linked e rigenerarla, quindi a prescindere se si definisce ROUTINE il relink non si deve introdurre una sistema di VERSIONING del SERVER al quale il Client deve adeguarsi in automatico.
    Il Relink SANA con poche righe di codice questo problema, ovviamente maschere e query sono nel Client.

    2)Sicurezza, come ti ho spiegato, una volta che sono create le LINKED hanno in chiaro nella MSysObject i dati di LOGIN al server, ed è assolutamente meglio vengano rimossi(LOGOUT) e ripristinati(LOGIN).
    Per assurdo io uso il PC nel quale hai il Client e con un mio MDB(Vergine) mi appoggio al tuo CLIENT e ti cancello tutto senza dovermi autenticare in quanto le tue Linked presenti lo sono già...
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    Mentre un altro problema è dato dalle autorizzazioni sulla cartella condivisa in rete che contiene il be... cioè:
    io lavoro in un ambiente dove tutte le macchine sono connesse a una lan e fanno parte di un dominio.
    Su questa rete è presente un nas con delle varie sottocartelle dedicate ai vari uffici.
    Ovviamente, se io lavoro nell'ufficio "A" sul nas ci sarà una cartella che si chiama "A" sulla quale ho i permessi in lettura e scrittura.
    Il collega dell'ufficio "B" analogamente avrà la sua cartella dove poter scrivere e leggere.

    Se io volessi però accedere alla cartella condivisa "B" non potrei perchè l'amministratore non mi ha dato i permessi per farlo.

    La domanda è:
    con access è possibile prevedere l'accesso alla cartella che contiene il file be PREVIA autenticazione?
    Ma non è un problema di Access quanto di Sistema o meglio di definizione di Rete, utenti e permessi.
    Se come USER di RETE(login di Windows) hai i diritti R/W allora con il tuo APPLICATIVO(FE-Client) accedi al SERVER altrimenti NO.
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    Cioè io vorrei che access si "logghi" con un utente che possa aprire e accedere (in lettura e scrittura) alla condivisione contenete il file BE, ma l'utente "pippo" che lavora sul pc dove è presente il fine fe NON deve avere accesso alla cartella contenente il file be.
    Non so se è chiaro.
    Grazie.
    Fai molta confusione tra Autorizzazioni di Rete, quindi USER di Macchina ed eventualmente USER di Applicativo.
    Le autorizzazioni di rete si ottengono al LOGIN di Windows, e li ci sarà un ADMIN che definisce cosa può fare ogni USER del sistema.
    Cosa differente sono le Autorizzazioni del tuo APPLICATIVO.
    Se il PC lo usa solo ed esclusivamente un utente puoi legare le 2 cose, altrimenti le cose sono ovviamente slegate ed ogni gestione USER sarà indipendente, ovviamente tu come sviluppatore dovrai tener conto di questo.
    ℹ️ Leggi di più su @Alex ...

  3. #3
    maxs84 non è in linea Scribacchino
    ...non finirò mai di ringraziarvi per il tempo che mi dedicate, sto imparando molte cose, e sono felice di ciò!

    Andando a noi, se di database e programmazione non sono esperto, quello che sono permessi ntfs, domini, alberi e foreste... sono un pò il mio lavoro... quindi ho ben chiaro le differenze fra i permessi che l'adm della rete da all'utente del dominio e quelli che invece do io su access...
    La mia domanda, che sicuramente è stata posta male, nasce dal fatto che io non conosco bene access e quindi magari ignoro che esso sia in grado di fare qualcosa che risolverebbe il mio problema.
    In pratica, nella normalità se io mi loggo al dominio come "pippo" e l'adm ha deciso che "pippo" non accede alla condivisione "pluto", quando l'utente "pippo" proverà ad accedere alla cartella "pluto" gli verrà chiesto di inserire delle credenziali di accesso di un utente che abbia i diritti su quella cartella...

    io giocando su questo discorso, speravo, che access potesse autenticarsi con delle credenziali dell'utente "paperino" (di fatto sconosciute agli utilizzatori) in maniera da evitare che l'utente sfogliando la rete possa accedere al file be e a tutto il resto della documentazione allegata mentre il file fe potrebbe leggere le tabelle, le foto e i pdf di cui esistono i collegamenti nelle varie maschere.

    Spero di essermi spiegato meglio...

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    No, non puoi.
    ℹ️ Leggi di più su @Alex ...

  5. #5
    maxs84 non è in linea Scribacchino
    Ok, grazie!
    Allora appena posso procedo con il relink, sempre se ci riesco...
    che se ben ho capito, serve a:
    aprendo fe, se non si trova be, viene chiesto il percorso alle nuove tabelle, giusto?

  6. #6
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Io eviterei di delegare all'utente questo passaggio.
    Chi sviluppa deve fare in modo che il CLIENT sappia dove connettersi, per questo puoi salvare il Path in un Registry, che per Access è accessibile con:
    Sub SaveSetting(AppName As String, Section As String, Key As String, Setting As String)
        Membro di VBA.Interaction
    
    Function GetSetting(AppName As String, Section As String, Key As String, [Default]) As String
        Membro di VBA.Interaction
    
    il Registry lo si modifica con l'installer e su OPEN della routine AutoExec si legge con GetSetting e si procede.
    Se TU, sviluppatore, cambi il PATH del BE, distribuisci un nuovo INSTALLER che modifica il Registry, oppure distribuisci un File INI come vuoi...

    Mentre USER e PWD, li salvi nel CODICE in modo da Compilarli, oppure sempre nel Registry li CRIPTI.
    ℹ️ Leggi di più su @Alex ...

  7. #7
    maxs84 non è in linea Scribacchino
    ...perdonami ma continuo a non capire, probabile che mi manca un pezzo... e per questo io non afferri.
    A oggi collego le tabelle al mio fe, abilito la funzione che maschera l'applicativo access e imposto come autoexec la maschera di login...
    poi distribuisco il file fe e via...

    Se IO cambio percorso al be, ovviamente distribuirò i nuovo fe sul quale avrò ricollegato le tabelle...
    cioè a che mi serve questo relink?

  8. #8
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    ...perdonami ma continuo a non capire, probabile che mi manca un pezzo... e per questo io non afferri.
    A oggi collego le tabelle al mio fe, abilito la funzione che maschera l'applicativo access e imposto come autoexec la maschera di login...
    Funzione che maschera cosa...? Mi sa che ci sono di mezzo i servizzi segreti.
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    poi distribuisco il file fe e via...
    E via..!
    Quote Originariamente inviato da maxs84 Visualizza il messaggio
    Se IO cambio percorso al be, ovviamente distribuirò i nuovo fe sul quale avrò ricollegato le tabelle...
    cioè a che mi serve questo relink?
    Vorresti dire che se rileggi quello che scrivi, trovi assolutamente normale che dal momenti in cui TU sposti il Server, sia necessario redistribuire il Client...?
    Secondo me fai prima se cambi il PC agli utenti...!

    Scherzi a parte, non fa nulla... gestisci il tutto come tu ritieni più adatto.
    ℹ️ Leggi di più su @Alex ...

  9. #9
    maxs84 non è in linea Scribacchino
    Mamma mia che è difficile capirsi per chat...
    scusa se io dovessi cambiare percorso del file be: o con relink o senza relink, non sarei comunque costretto ad aggiornare i collegamenti alle tabelle sul file fe e quindi a distribuirlo agli utenti?

    quindi dove sta il vantaggio...?
    credimi, vorrei capire...
    mi sono anche visto questo video tutorial:
    https://www.youtube.com/watch?v=UiNAHidw_f0
    ma continuo a non capire quale sia il vantaggio, sopratutto se l'unico a ricollegare le tabelle devo essere io sviluppatore!

    PS: per "nascondere" l'applicazione intendo questo:
    http://forum.masterdrive.it/access-7...atabase-96091/

  10. #10
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Non sto a dirti di rileggere sarebbe superfluo... vedi tu... ma mi sa che non hai capito molto....
    Nascondere Access è una cavolata da giocolieri poco consapevoli.
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. aggiornare in tempo reale maschera dopo relink tabelle
    Da Tommy_G nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 21-07-2019, 18:09
  2. nascondere riquadro di spostamento su relink tabelle
    Da Tommy_G nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 06-06-2019, 11:58
  3. NAS accessibile come risorsa di rete tramite WAN
    Da marcoz70 nel forum Networking e sicurezza
    Risposte: 6
    Ultimo Post: 07-09-2016, 11:07
  4. Credenziali d'accesso alla risorsa di rete
    Da SirNino nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 28-12-2010, 22:13
  5. Accesso sincronizzato risorsa condivisa
    Da gheldrya nel forum Java
    Risposte: 1
    Ultimo Post: 14-06-2010, 17:43