OVH Cloud OVH Cloud

Procédures pas à pas sur la sécurité

4 réponses
Avatar
Jean-Michel
Bonjour,

je cherche des exmples de procédures pas à pas pour créer des sites
utilisant des pages asp connectées à une base access (incluant la séciruté de
manière à pouvoir déployer la solution sur le web).
je n'ai pas encore trouvé quelque chose de complet, généralement les exmples
s'arrêtent à la gestion de la sécurité, ce qui fait que les pages
fonctionnent en local, mais plus en accès distant.

Connaissez-vous des tutoriaux ? des livres ?

Y a t-il des formations en ligne ?

Merci d'avance
--
Jean-Michel

4 réponses

Avatar
Eric COUTIER
Jean-Michel a écrit :
Bonjour,

je cherche des exmples de procédures pas à pas pour créer des sites
utilisant des pages asp connectées à une base access (incluant la séciruté de
manière à pouvoir déployer la solution sur le web).
je n'ai pas encore trouvé quelque chose de complet, généralement les exmples
s'arrêtent à la gestion de la sécurité, ce qui fait que les pages
fonctionnent en local, mais plus en accès distant.

Connaissez-vous des tutoriaux ? des livres ?

Y a t-il des formations en ligne ?

Merci d'avance


Il faut que l'utilisateur windows qui éxécute le worker process (ASPNET)
ait un accès en lecture/écriture sur le fichier MDB bien entendu mais
également en lecture/écriture dans le dossier dans lequel est situé le
MDB. En effet, Access y crée un fichier ".ldb" du même nom dans ce dossier.
Avatar
Jean-Michel
Bonsoir Eric,

Merci pour tes infos,

Quand tu dis qu'il faut que l'utilisateur ait des droits de lecture écriture
sur le fichier MDB, je présume que je peux activer ces droits pae click droit
que le fichier mdb puis par l'inglet sécurité ?

Jean-Michel

"Eric COUTIER" a écrit :

Jean-Michel a écrit :
> Bonjour,
>
> je cherche des exmples de procédures pas à pas pour créer des sites
> utilisant des pages asp connectées à une base access (incluant la séciruté de
> manière à pouvoir déployer la solution sur le web).
> je n'ai pas encore trouvé quelque chose de complet, généralement les exmples
> s'arrêtent à la gestion de la sécurité, ce qui fait que les pages
> fonctionnent en local, mais plus en accès distant.
>
> Connaissez-vous des tutoriaux ? des livres ?
>
> Y a t-il des formations en ligne ?
>
> Merci d'avance
Il faut que l'utilisateur windows qui éxécute le worker process (ASPNET)
ait un accès en lecture/écriture sur le fichier MDB bien entendu mais
également en lecture/écriture dans le dossier dans lequel est situé le
MDB. En effet, Access y crée un fichier ".ldb" du même nom dans ce dossier.



Avatar
Eric COUTIER
Jean-Michel a écrit :
Quand tu dis qu'il faut que l'utilisateur ait des droits de lecture écriture
sur le fichier MDB, je présume que je peux activer ces droits pae click droit
que le fichier mdb puis par l'inglet sécurité ?


Oui c'est cà. Ne pas oublier d'affecter à l'utilisateur "ASPNET" (qui
fait tourner le process aspnet_wp.exe sur le serveur).

Ensuite, si tu fais par code, exemple de code pour créer une connexion à
une base de données (en C#) et lire une série de données dans la table
"Employees" grâce à un DataReader

//début du fichier
using System.Data.OleDb;


.....

OleDbConnection cnx = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" +
Server.MapPath("mabase.mdb");
OleDbCommand cmd = cnx.CreateCommand();
cmd.CommandText = "select * from Employees";
OleDbDataReader reader = cmd.ExecuteQuery();
while (r.Read()) {
Response.Write(r["EmployeeID"];
}
Avatar
Jean-Michel
Bonjour Eric,

Merci pour tes infos, je vais essayer.

Jean-Michel

"Eric COUTIER" a écrit :

Jean-Michel a écrit :
> Quand tu dis qu'il faut que l'utilisateur ait des droits de lecture écriture
> sur le fichier MDB, je présume que je peux activer ces droits pae click droit
> que le fichier mdb puis par l'inglet sécurité ?
Oui c'est cà. Ne pas oublier d'affecter à l'utilisateur "ASPNET" (qui
fait tourner le process aspnet_wp.exe sur le serveur).

Ensuite, si tu fais par code, exemple de code pour créer une connexion à
une base de données (en C#) et lire une série de données dans la table
"Employees" grâce à un DataReader

//début du fichier
using System.Data.OleDb;


......

OleDbConnection cnx = new
OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data source=" +
Server.MapPath("mabase.mdb");
OleDbCommand cmd = cnx.CreateCommand();
cmd.CommandText = "select * from Employees";
OleDbDataReader reader = cmd.ExecuteQuery();
while (r.Read()) {
Response.Write(r["EmployeeID"];
}