Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    56

    Connessione DB Access tra due server diversi

    Salve,
    ho una domanda da fare:
    è possibile connettersi ad un database che risiedere su un server diverso da quello nel quale voglio interrograe i dati ?

    Mi spiego meglio:
    al momento ho una connessione standard del tipo

    set cn = Server.CreateObject("ADODB.Connection")
    cn.Open "provider=microsoft.jet.oledb.4.0;data source=" & server.MapPath("database\nomedatabase.mdb") & ""

    nel quale il database risiede in una sottocartella (database) dello stesso server.

    Ma se volessi connettermi ad un database che risiede su un'altro server come dovrei fare ? E' possibile.

    Grazie.

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con Access non puoi.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    56
    Grazie.

    Purtroppo era un sospetto che mi era venuto.
    Ora è una certezza.

  4. #4
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    puoi gestire la cosa con XML... però ti comporta un lavoro non indifferente... e in ogni caso un occhio di riguardo per la sicurezza..

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    56
    Ho pensato di ovviare "per il momento" in questo modo:
    1- Tengo il database separato (sul secondo server)
    2- Sul server nel quale risiede il sito creo delle pagine asp e con XHTML gli inserisco i contenuti con una stringa del tipo:

    url = "http://percorsocompletodellapagina.asp"
    Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
    xmlhttp.Open "GET", url, False
    xmlhttp.Send
    pagetxt = CStr(xmlhttp.ResponseText)
    pagestatus = xmlhttp.Status
    Set xmlhttp = Nothing
    If CInt(pagestatus) = 200 Then
    pagetxt = Replace(pagetxt,vbCrLf,"")
    Response.write pagetxt
    Else
    Response.write "Si è verificato il seguente errore: " & pagestatus
    End If
    %>

    Anche se non è la cosa migliore perlomeno posso visualizzare i dati provenienti da un altro server.....

    Ovviamoente laddove ci sono dei link, verrà aperta la pagina .asp che ho inserito nel secondo server e che avevo interrogato con XHTML.

    Penso sia una strada intermedia per non cambiare database e non utilizzare XML.

  6. #6
    Originariamente inviato da kunder
    Ho pensato di ovviare "per il momento" in questo modo:
    1- Tengo il database separato (sul secondo server)
    2- Sul server nel quale risiede il sito creo delle pagine asp e con XHTML gli inserisco i contenuti con una stringa del tipo:

    url = "http://percorsocompletodellapagina.asp"
    Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
    xmlhttp.Open "GET", url, False
    xmlhttp.Send
    pagetxt = CStr(xmlhttp.ResponseText)
    pagestatus = xmlhttp.Status
    Set xmlhttp = Nothing
    If CInt(pagestatus) = 200 Then
    pagetxt = Replace(pagetxt,vbCrLf,"")
    Response.write pagetxt
    Else
    Response.write "Si è verificato il seguente errore: " & pagestatus
    End If
    %>

    Anche se non è la cosa migliore perlomeno posso visualizzare i dati provenienti da un altro server.....

    Ovviamoente laddove ci sono dei link, verrà aperta la pagina .asp che ho inserito nel secondo server e che avevo interrogato con XHTML.

    Penso sia una strada intermedia per non cambiare database e non utilizzare XML.
    avevo lo stesso problema

    hai la possibilità di operare direttamente sul server che necessita di leggere il database in remoto?

    rispondi che è urgente

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    56
    E'in remoto

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    56
    Mi spiego meglio, sono su due server entrambi in remoto rispetto a dove lavoro attualmente.

  9. #9
    Originariamente inviato da kunder
    Mi spiego meglio, sono su due server entrambi in remoto rispetto a dove lavoro attualmente.
    aiha.

    Allora mi spiace, no, non è possibile.

    Io ho risolto collegando le tabelle del database in remoto (che cmq nel mio caso era raggiungibile via rete...)


    Mi spiace, ma in questo caso, non è possibile

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    56
    Ma come ho scritto prima utilizzando XHTML sono riuscito ovviamente a vedere i dati.
    Quando si clicca sul link mi si apre la pagina asp dell'atro serevr che costruisco con lo stesso layout grafico e quindi la differenza non si nota più di tanto....

    Anche se ovviamente non è la soluzione migliore ma per il mio caso dovrebbe bastare.

    L'unico problema che sto riscontrando è che ho creato diversi layout grafici che l'utente può selezionare a suo piacimento e attraverso un semplice cookie viene 'registrata' la scelta. Questo così al prossimo accesso il sistema imposta automaticamente il layout scelto la volta precedente. Però quando l'utente va alla pagina asp che risiede sull'altro server perde le impostazioni 'registrate' dal cookie e bisogna reimpostarle.

    Esiste per caso un modo che permette di riportare le impostazioni scelte anche sull'altro server senza doverle reimpostare ?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.