Newsgroup: it.lavoro.professioni.webmaster
Titolo: errore connessione database

Ho un sito su TELE-COM(E?)
e ora mi dà questo errore nella pagina di connessione al DB?!
Microsoft VBScript compilation error '800a0409'
Unterminated string constant
/news/connessioni.asp, line 2
conn_news = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source
=_Server.MapPath("/fpdb/news.mdb")
la stringa è la seguente!
<%conn_news = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source
=Server.MapPath("/fpdb/news.mdb")response.buffer = true%>
e nelle faq leggo
3.2.1    Database .MDB (Access) L'impiego di database JET (es: database .MDB
di Microsoft Access), mantenuti localmente al sito, è soggetto alle seguenti
limitazioni: a.. Il provider JET non è molto scalabile; di conseguenza, le
performance non possono essere garantite, soprattutto se il database ha un
alto numero di accessi concorrenti; b.. I database Access (.mdb) non possono
essere utilizzati da applicazioni 
ASP.NET
, dato che l'OLEDB provider da
utilizzare per accedere al DB richiede che l'applicazione abbia il livello
di sicurezza FullTrust; tuttavia le applicazioni 
ASP.NET
 ospitate sulla
piattaforma, per motivi di sicurezza, hanno un livello di trust inferiore.
Tali database possono essere utilizzati invece da pagine ASP (es: via ADO).
Se si prevede che il database possa avere un elevato numero di accessi, si
raccomanda di utilizzare, invece di database Access, database su SQL Server
(la piattaforma Broadway offre la possibilità di utilizzo di database su SQL
Server come servizio opzionale).L'accesso da 
ASP.NET
 a database SQL Server
non è soggetto a restrizioni. Se l'applicazione richiede l'utilizzo di un
database Access locale, si suggerisce di posizionare il file .MDB all'
interno del folder FPDB, automaticamente creato all'interno della directory
principale del web site.Questa directory è protetta dagli accessi diretti in
lettura, in modo tale da non consentire il download diretto dell'intero file
.MDB da parte degli utenti che accedono al sito, con URL del tipo:
http://www.nomedominio.it/file.mdb
. Si ricorda inoltre che anche FrontPage
crea automaticamente il folder FPDB (con la stessa protezione), quando viene
utilizzato uno dei suoi wizard per la generazione automatica di siti web in
grado di processare database.Se il folder FPDB viene cancellato per errore,
utilizzare FrontPage per ricrearlo, usando uno dei wizard, in modo da
ripristinarne anche la corretta sicurezza. 3.2.2    Path assoluti In alcuni
casi può essere necessario ottenere il path assoluto di un file o un folder
all'interno del sito.E' disponibile, a questo scopo, la funzione:
Server.MapPath In grado di restituire il percorso completo del file.Ad
esempio, se una pagina ASP del sito deve aprire il file access.mdb,
archiviato all'interno della cartella /fpdb del sito, può usare la funzione:
Server.MapPath("fpdb\access.mdb") Non inserire mai come stringhe costanti i
percorsi assoluti, all'interno delle proprie pagine ASP: in questo modo l'
applicazione risulterà poco portabile, in caso di aggiornamenti della
piattaforma!Usare sempre MapPath.

 =Server.MapPath("/fpdb/news.mdb")response.buffer = true%>
[cut]
correggila cosě
la stringa č la seguente!
<%conn_news = "Provider = Microsoft.Jet.OLEDB.4.0; Data
Source=Server.MapPath("/fpdb/news.mdb")%>
e hai risolto ps la prossima volta posta su it.comp.www.asp
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 Source=Server.MapPath("/fpdb/news.mdb")%>
ecco lo sapevo nella fretta
<%conn_news = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source=" &
Server.MapPath("/fpdb/news.mdb") & ";"%>


 di Microsoft Access), mantenuti localmente al sito, è soggetto alle seguenti
ok, le hai lette, ma le hai capite?