Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
* condivisione database del forum
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
jesusmano
Mortale pio
Mortale pio


Registrato: 04/10/05 13:38
Messaggi: 22

MessaggioInviato: 05 Ott 2005 13:06    Oggetto: Rispondi citando

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][Driver Manager ODBC] Nome origine dati non trovato e driver predefinito non specificato.

/jesusmano/forum/forum/index.asp, line 6

"
1 <%@LANGUAGE = JScript%>
2 <%
3
4 objConnection = new ActiveXObject("ADODB.Connection");
5 objConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;persist security info=false;data source=" & Server.MapPath("jesusmano/sancesario41018/forum_2005/forum/forum.mdb")
6 objConnection.open
"


...se tolgo la linea 6 e qualche altro parametro successivo...vede il database, ovviamente in modo scazzato ma lo vede. Ci siamo quasi...suggerimenti?
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 05 Ott 2005 13:46    Oggetto: Rispondi citando

non so mica se è vero che lo vede...

1: non vedo il DSN
2: non usare server.MapPath perchè il db non si trova nell' "albero" del tuo sito ma in quello dell'altro sito web...

hai creato il DSN?

comunque questa pagina mi sembra interessante... e dice di provare con:

Codice:
cst = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & "C:\la_tua_cartella\file.mdb"
     set conn = CreateObject("ADODB.Connection")
    conn.open cst
Top
Profilo Invia messaggio privato HomePage
jesusmano
Mortale pio
Mortale pio


Registrato: 04/10/05 13:38
Messaggi: 22

MessaggioInviato: 05 Ott 2005 15:56    Oggetto: Rispondi citando

<% 
var Cn = new ActiveXObject("ADODB.Connection");
var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("jesusmano/sancesario41018/forum_2005/forum/forum.mdb");
%>


e sono arrivato alla linea 64

http://www.jesusmano.it/jesusmano/forum/forum/index.asp
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 05 Ott 2005 16:00    Oggetto: Rispondi citando

mmm... però per me "'MostraMessaggi' non è definito" non significa niente...

puoi scrivere qui la riga 64?
Top
Profilo Invia messaggio privato HomePage
jesusmano
Mortale pio
Mortale pio


Registrato: 04/10/05 13:38
Messaggi: 22

MessaggioInviato: 05 Ott 2005 16:10    Oggetto: Rispondi citando

62 <%
63 var n = 0;
64 while (!MostraMessaggi.EOF && i < 20) {
65 if (n%2 == 1) {
66 %>
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 06 Ott 2005 10:24    Oggetto: Rispondi citando

quindi "MostraMessaggi" è un recordset... ma dove lo dichiari?

(ovvero: non potresti copiare il file .asp in un .txt e metterlo sul sito così gli do una occhiata tutto intero...) ?
Top
Profilo Invia messaggio privato HomePage
jesusmano
Mortale pio
Mortale pio


Registrato: 04/10/05 13:38
Messaggi: 22

MessaggioInviato: 06 Ott 2005 10:55    Oggetto: Rispondi citando

<%@LANGUAGE = JScript%>
<% 
var Cn = new ActiveXObject("ADODB.Connection");
var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("jesusmano/sancesario41018/forum_2005/forum/forum.mdb");
%>


L'ultima modifica di jesusmano il 06 Ott 2005 11:02, modificato 1 volta
Top
Profilo Invia messaggio privato HomePage
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11806
Residenza: Tokelau

MessaggioInviato: 06 Ott 2005 10:59    Oggetto: Rispondi citando

ecco, esattamente quello che speravo non facessi: incollare qui tutto il codice Rolling Eyes

scusami, la prossima volta sarò più chiaro.

in compenso... guarda che ne manca un bel po' di codice... hai cancellato delle righe a caso? non mi viene nessuna altra idea...

edit: sei "arrivato a riga 64" solo perchè le due righe che hai lasciato NON fanno niente... insisto, scusami, non devi usare mappath, il db si trova su un altro "sito"...
Top
Profilo Invia messaggio privato HomePage
jesusmano
Mortale pio
Mortale pio


Registrato: 04/10/05 13:38
Messaggi: 22

MessaggioInviato: 06 Ott 2005 11:05    Oggetto: Rispondi citando

SverX ha scritto:
ecco, esattamente quello che speravo non facessi: incollare qui tutto il codice Rolling Eyes

scusami, la prossima volta sarò più chiaro.

in compenso... guarda che ne manca un bel po' di codice... hai cancellato delle righe a caso? non mi viene nessuna altra idea...


Si in effetti anche secondo me...avevo capito e solo che non capisco come allegare il file.

Grazie lo stesso...provo a riscriverlo.
Top
Profilo Invia messaggio privato HomePage
burzox
Eroe
Eroe


Registrato: 19/10/05 15:26
Messaggi: 65

MessaggioInviato: 19 Ott 2005 15:48    Oggetto: Rispondi

ioSOLOio ha scritto:
in pratica vuoi fare due siti distinti che condividono lo stesso database aggiornato in tempo reale su entrambi i siti, che in pratica risulterebbero come due specchi...
E' questo che intendi ?

uhm...a parte che occorre vedere che tipo di database è [per questo direi che SverX è sicuramente più adatto a rispondere] ma significa che uno dei due siti "pescherebbe" il database non localmente ma da un link esterno a meno di trovare il modo perchè continuamente si confrontino e si aggiornino l'un l'altro...la vedo un po' duretta..quanto meno come praticità d'uso e velocità del tutto...

aspettiamo una risposta da qualcuno più competente...[SverrrrrrrrX.. Wink ]


il problema è condividere una base dati.
I differenti stili dei due forum sono solo il livello di presentation che non influisce sul contenuto dei dati.
Di sicuro una soluzione di tipo mirror è quanto di peggio ci possa essere, poichè entrambi sono attivi, quindi aggiungono e/o modificano i dati, la sincronizzazione oltre che molto onerosa diventa quasi impossibile.

Avete a mio avviso due ipotesi di strategia :

1) Condividere totalmente la stessa base dati per cui il singolo non reca traccia del forum che l'ha originato/modificato. Occorre che gli applicativi WEb (l'interfaccia utente del forum) siano predisposti per utilizzare basi dati con schema identici. A questo punto anche la gestione della concorrenza sul dato dovrebbe già essere assolta in automatico.

2) condividere la stessa base dati ma con la possibilità di mantenere per ogni forum la separazione/identificazione dei propri dati rispetto a quelli degli altri forum.
In questo caso il problema di fondo è che la base dati valida per un sito stand-alone difficilmente può essere usata AS-IS per essere condivisa fra più applicazioni concorrenti.
Al minimo occorre un campo, possibilmente inserito come campo chiave, che discrimini l'utilizzo applicativo.
Solo in questo modo possono coesistere dati appartenenti a siti diversi e sarà cura della business logic presentarli separati o consolidati nel modo desiderato
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Vai a Precedente  1, 2
Pagina 2 di 2

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi