21 messaggi dal 30 marzo 2001
Come mai uno script che prima funzionava sotto NT4 e con accesso odbc migrato su win2000 server non gira più e mi restituisce questo errore?

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

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

/banner.asp, line 54


LO SCRIPT INTERESSATO E' IL SEGUENTE:


<%

week = WeekDay(now)

select case week
case 1
Giorno = "Domenica"
case 2
Giorno = "Lunedì"
case 3
Giorno = "Martedì"
case 4
Giorno = "Mercoledì"
case 5
Giorno = "Giovedì"
case 6
Giorno = "Venerdì"
case 7
Giorno = "Sabato"
end select
%>


<%
If IsObject(Session("rmc_conn")) Then
Set conn = Session("rmc_conn")
Else
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "rmc","",""
Set Session("rmc_conn") = conn
End If
%>

<%
sql = "SELECT * FROM Progr WHERE ((OraInizio < #" & Time & "# AND OraFine > #" & Time & "#) AND Week = " & WeekDay(now) & ")"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn, 3, 3
%>

Biagio Alagna

Biagio Alagna
499 messaggi dal 14 luglio 2001
Ciao Biagio, ti manca la stringa di connessione dove viene indicata la directory del db, il driver del db e se ce l'ha la user id e la password..

controlla...

ciao..


enzo
www.dnetware.it

enzo
www.dnetware.it
28 messaggi dal 13 marzo 2001
<BLOCKQUOTE id=quote><font size=1 face="Arial" id=quote>quote:<hr height=1 noshade id=quote>
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "rmc","",""
Set Session("rmc_conn") = conn
<hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Arial" size=2 id=quote>

Prima di tutto ti sconsiglio di assegnare un oggetto ADODB.Connection ad una variabile Session, poichè la connessione rimane aperta per tutta la sessione, il che significa un enorme spreco di risorse per il server, a fronte di poca efficienza. Ti consiglio di aprire una connessione diversa per ogni pagina.

Poi: sei sicuro che 'rmc' sia un DSN registrato anche sul nuovo server Win2K?
Inoltre: password e userid?

Fammi sapere...
Anche io sto per passare a Win2KServer e l'argomento mi interessa.
CIAO.

21 messaggi dal 30 marzo 2001
Ripeto: la pagina in questione funzionava perfettamente e il dsn è stato ricreato uguale al server precedente. Non ho modificato nulla. Anche la directory dove si trova il database è esterna a wwwroot ed è sotto inetpub. Non so cosa devo fare

Biagio Alagna

Biagio Alagna
21 messaggi dal 30 marzo 2001
Cosa posso fare per trasformarlo in DSNless???

Biagio Alagna

Biagio Alagna
499 messaggi dal 14 luglio 2001
Controlla bene il percorso dove si trova il db ...
anche se io rimango convinto che l'errore sta nella stringa di connessione ...

se usi un db in access la stringa di connessione deve contenere

strConnect= "DBQ=C:/..pecorso.../tuodb.mdb;Driver={Microsoft Access Driver (*.mdb)};"


enzo
www.dnetware.it

enzo
www.dnetware.it
196 messaggi dal 05 luglio 2001
il driver utilizzato per la connessione è ODBC? bene trasformalo in OLE DB, velocizzi parekkio

attento con le connessioni DSN less perkè se hai parekkie connessioni e cambi server è un po un casino


ciao

[Ph{r}ek]-- QUASI 17 ANNI :)
Html and ASP Developer nonchè Gran Incasinator
<br>
Contact: scrivimi@nicoladalessio.com

[Ph{r}ek]-- 18 ANNI il 28 settembre 2002 (voglio gli auguri) :)
Html and ASP , ASP.NET Developer nonchè Gran Incasinator
www.nd.too.it

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.