Newsgroup: it.comp.www.asp
Titolo: http 500 su asp

Ciao a tutti!
 Qualcuno di voi sa come risolvere il problema "Errore http 500 - eroore
interno del server"?
mi si presenta ogni volta che provo a caricare una pagina ASP fatta con
Dreamweaver ultradev.
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html

Se ci postassi un po di codice forse potremmo
aiutarti a risolvere il problema!
Ciao.
--
Alex Ghioldi [
a.gh...@kora.it
]
Direzione Sviluppo
Kora srl - 
www.kora.it

aiutarti a risolvere il problema!
LTS.ASP
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_lts_STRING = "dsn=ltsprova;uid=IUSR_WEB-SERVER;"
%>
PROV2.ASP
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/lts.asp" -->
<%
set RS1 = Server.CreateObject("ADODB.Recordset")
RS1.ActiveConnection = MM_lts_STRING
RS1.Source = "SELECT * FROM dbo.articoli"
RS1.CursorType = 0
RS1.CursorLocation = 2
RS1.LockType = 3
RS1.Open()
RS1_numRows = 0
%>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="75%" border="0">
  <tr>
    <td>id</td>
    <td>classe</td>
    <td>articolo</td>
    <td>prezzo</td>
  </tr>
<% do while not RS1.eof %>
  <tr>
    <td><%=(RS1.Fields.Item("id").Value)%></td>
    <td><%=(RS1.Fields.Item("classe").Value)%></td>
    <td><%=(RS1.Fields.Item("articolo").Value)%></td>
    <td><%=(RS1.Fields.Item("prezzo").Value)%></td>
  </tr>
 <%
 RS1.movenext
 loop
 %>
</table>
</body>
</html>
<%
RS1.Close()
%>
Chiaramente eseguo prov2.asp e mi da errore 500.
La connessione al database è tramite DSN e il driver è di SQL Server 7.
Il problema però non dovrebbe presentarsi, perchè il codice di
connessione viene generato automaticamente da UltraDev (anche lo stupido
include) che controlla le connessioni e procede solo se tutto funziona
al meglio.
Mi sto chiedendo se può essere un bug di IIS 5 (montato su un win 2000
Server), dato che delle connessioni DSN-Less ad access funzionano
benissimo.
Grazie e ciao!


...piu che dubitare di IIS 5 io dubiterei di UltraDev..
se posso darti un consiglio cerca di rispettare le "name
convention" di microsoft.. il codice diventa più
leggibile e chiaro anche per chi non l'ha scritto!
scusa se non ti do una risposta precisa al tuo problema
ma alcune volte è meglio RTFM !! ;-))
bye.
--
Alex Ghioldi [
a.gh...@kora.it
]
Direzione Sviluppo di Kora srl - 
www.kora.it
Webmaster di Chatta.it - 
www.chatta.it

RS1.ActiveConnection = MM_lts_STRING
non mi vorrei sbagliare ma mi pare che non setti mai una connection.
provi solo a settare un recordset sui parametri di una connection.
prima setta la connection coi suoi parametri (quelli di quella
stringa), poi setta il recordset sulla connection.
inoltre se vuoi un consiglio, meglio usare connection dns-less, cioè
senza utilizzare il file dns creato da windows.  aprilo e vedi com'è
fatto, dopodiché ricopiane i parametri nel codice e usa quelli.  è più
pratico perché non devi stare a basarti su un file sul server che
magari devi chiedere all'amministratore se per favore te lo setta ecc.
ecc., e poi fai un accesso al disco del server in meno... ;-)
-- 
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport

pratico perché non devi stare a basarti su un file sul server
questo non e' del tutto vero. co sono tabelle di prestazioni che
confrontano connessioni DSN con DSN-Less e dimostrano che il supporto
della connessione via OLE-DB aumenta le prestazioni del database.
La modifica delle impostazioni del server non č un problema... ce l'ho
in casa.
Comunque ora ho impostato in ultradev una connessione dsn-less con
stringa prelevata da DSN-File (come tu hai detto) e succede una cosa
stranissima: apre il database, ma permette di operare solo sulle tabelle
di sistema. Proverň a forzare la connessione sulla tabella che mi
interessa, spero con risultati buoni.
E' troppo incasinato SQL; preferivo Access: poche performances ma facile
da gestire.
Ciao!



Moderatore di it.comp.www.asp
Sito di supporto: 
http://www.aspitalia.com/newsgroup/
La piu' grande community italiana di sviluppatori!

MM_lts_STRING = "dsn=ltsprova;uid=IUSR_WEB-SERVER;"
Sei sicuro che l'utente sia esatto?
Solitamente (se non sbaglio) quel utente viene utilizzato in SQL
quando viene applicata la sicurezza di WINDOWS e non quella di SQL e,
essendo l'utente, quello per l'accesso anonimo ( IUSR_[Nome server] )
ti consiglio di controllare DOVE è creato il DSN perchè ho un dubbio
che sia DSN Utente e non DSN di sistema.
Michele Mariotti