Precedente :: Successivo |
Autore |
Messaggio |
jesusmano Mortale pio

Registrato: 04/10/05 13:38 Messaggi: 22
|
Inviato: 05 Ott 2005 13:06 Oggetto: |
|
|
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 05 Ott 2005 13:46 Oggetto: |
|
|
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 |
|
 |
jesusmano Mortale pio

Registrato: 04/10/05 13:38 Messaggi: 22
|
Inviato: 05 Ott 2005 15:56 Oggetto: |
|
|
<%
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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 05 Ott 2005 16:00 Oggetto: |
|
|
mmm... però per me "'MostraMessaggi' non è definito" non significa niente...
puoi scrivere qui la riga 64? |
|
Top |
|
 |
jesusmano Mortale pio

Registrato: 04/10/05 13:38 Messaggi: 22
|
Inviato: 05 Ott 2005 16:10 Oggetto: |
|
|
62 <%
63 var n = 0;
64 while (!MostraMessaggi.EOF && i < 20) {
65 if (n%2 == 1) {
66 %> |
|
Top |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 06 Ott 2005 10:24 Oggetto: |
|
|
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 |
|
 |
jesusmano Mortale pio

Registrato: 04/10/05 13:38 Messaggi: 22
|
Inviato: 06 Ott 2005 10:55 Oggetto: |
|
|
<%@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 |
|
 |
SverX Supervisor Macchinisti


Registrato: 25/03/02 12:16 Messaggi: 11806 Residenza: Tokelau
|
Inviato: 06 Ott 2005 10:59 Oggetto: |
|
|
ecco, esattamente quello che speravo non facessi: incollare qui tutto il codice
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 |
|
 |
jesusmano Mortale pio

Registrato: 04/10/05 13:38 Messaggi: 22
|
Inviato: 06 Ott 2005 11:05 Oggetto: |
|
|
SverX ha scritto: | ecco, esattamente quello che speravo non facessi: incollare qui tutto il codice
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 |
|
 |
burzox Eroe

Registrato: 19/10/05 15:26 Messaggi: 65
|
Inviato: 19 Ott 2005 15:48 Oggetto: |
|
|
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.. ] |
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 |
|
 |
|