Newsgroup: it.comp.www.asp
Titolo: Dsn-Less

Salve,
sto usando (prima usavo le DSN) le DSN-Less ma non riesco a inserire il
percorso al mio database, spiego se inserisco il database nella root del server
č tutto o.k. ma se lo sposto e lo metto ad es. in C:\database dalle pagine asp
non č accesibile mi dite come posso fare oppure č necessario inserire il
database nella root di Inetpub\wwwroot del server il problema č che i dati non
sono piů tanto sicuri, o sbaglio?
Saluti
Giuseppe
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

sono piů tanto sicuri, o sbaglio?
Presuppongo che tu stia utilizzando Access.
Considera che se non condividi il DB, via web non riesci ad accederci.
Tuttavia, se non sbaglio, puoi posizionare il DB sotto una cartella
"_Database" che dovrebbe (in teoria) assegnare dei criteri di
protezione ai file al suo interno.
--
Ciao!
Davide

 database nella root di Inetpub\wwwroot del server il problema è che i dati
non
Mettilo in una cartella non visibile da IIS.
Saluti.
Luciano

 Luciano
Non visibile vuol dire nascosta ma se con un programma  tipo Teleport scaricano
il sito scaricano anche il database ed è quello che non voglio oppure c'è
qualcosa che non ho capito?
Ciao


 sbaglio? Saluti
io veramente uso una stringa di questo genere
    strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                 "Data Source=F:/TEMPORANEO/database.mdb;" & _
                 "Persist Security Info=False"
senza alcun problema, anche se il database e' "fuori" dai folder di 
competenza di IIS!
-- 
Gareth Jax
Ihgger #7*3*2

 qualcosa che non ho capito?
No, devi metterlo in un path diverso.
Es: il tuo sito sta su c:\pippo\pluto Questa cartella l'avrai mappata in
qualche modo con IIS. Uno potra' andare a zonzo nelle sottodirectory non
certo risalire di livello.
Il DB lo metti in c:\pippo\topolino. Da web non vien proprio vista.
Saluti.
Luciano

 Luciano
Senti io non riesco a capirti, ho scritto cosi:
<% Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "driver={Microsoft Access Driver
(*.mdb)};dbq="&Server.MapPath("Database/Rubrica.mdb")
SQLQuery = "Select * From Accounts Where Account =
'"&Request.Form("Account")&"'"
Set rs=Conn.Execute(SQLQuery)%>
Tu invece mi stai dicendo di inserire il database in c:\Database\Rubrica.mdb è
proprio questo che voglio, ma inserendo il database qui mi dice che non trova
il percorso, cosa sta succedendo? (stiamo parlando di c:\ del server oppure tu
stai parlando di un pc locale?)
Ciao e grazie



Moderatore di it.comp.www.asp
http://www.aspitalia.com
 Enjoy the .NET community!
http://www.dev2dev.it
 La rete ha connesso nuove particelle!

 stai parlando di un pc locale?)
No, no....e' tutto piu' semplice di quanto pensi.
Alla stringa di connessione anziche'
dbq="&Server.MapPath("Database/Rubrica.mdb") gli dai direttamente il path
assoluto:
dbq=c:\tuadirectoryfuoridaIIS\Database\Rubrica.mdb.
Saluti.
Luciano

 
http://www.dev2dev.it
 La rete ha connesso nuove particelle!
Ciao,
Scusa daniele non sono stato tanto chiaro nei miei precedenti post, e
per questo mi scuso
ma vorrei sapere (ho comprato i tuoi due libri su asp)e quindi qualcosa
ho imparato, ma adesso
vorrei sapere quale tecnologia č meglio usare: DSN, DSN-Less oppure
OLEdb? ho imparato ad usare tutte e due
solo che non so ancora quale delle due č la piů sicura per non essere
intercettato da qualche Hacher, se metto il
database su una partizione
e poi creo un DSN credo che sia molto sicuro ma se creo un Alias
 della directory dove sta il database per poter usare DSN-Less
č sicuro lo stesso? ho i miei dubbi.
Un'altra cosa ho visto che sul server ho installato la libreria di
Access 3.00.. mentre sul win'98 ho la 4.0 e per far funzionare la
tecnologia Oledb ci vuole la 4
non mi ricordo come ho fatto ad installare la 4 su win'98 mi potresti
rinfrescare la memoria?
Saluti a te e a tutto il NG
Demiurgoprimo


sono piů tanto sicuri, o sbaglio?
Ciao,
io uso il seguente metodo:
Dim PATH_APP
PATH_APP=Request.ServerVariables("APPL_PHYSICAL_PATH")
PATH_APP=Replace(PATH_APP,"/","\")
If Right(PATH_APP,1)<>"\" Then
		PATH_APP=PATH_APP & "\"
End If
Const PATH_DB = "database\"
Dim strConnect
Dim DBCONNECT
strConnect="PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="
DBCONNECT  = strConnect & PATH_APP & PATH_DB & "Northwind.mdb" & ";"
In questo modo quando sposti il DB in un'altra directory basta che
cambi il valore della costante PATH_DB.
A presto,
Corrado Paoletti
www.motepassa.it
Como - Italy