Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/07/2006, 14h46   #1
Invité régulier
 
Inscription : avril 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 21
Points : 9
Points : 9
Par défaut Accés à SQL Server

Bonjour
A partir de mes pages ASP et ASP.Net je peux accéder aux bases de donées Access(fichiers .mdb)en utilisant ADO et le pilote OleDB, par contre je n'arrive pas à établir la connection avec mon serveur SQL 2000 local dans ces mêmes pages(pourtant j'y accède avec Visual Basic 6.0).Y'a-t-il un reglage à faire?.
Merci
Abdou_moujar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2006, 16h33   #2
Membre confirmé
 
Inscription : août 2005
Messages : 205
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 205
Points : 226
Points : 226
Question moulte fois posée...

Une réponse: http://www.connectionstrings.com
xmarabout est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 01h37   #3
Invité régulier
 
Inscription : avril 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 21
Points : 9
Points : 9
Merci pour ta réponse
je n'ais pas un problème de chaîne de connection que je connais bien puisque j'accède à mon Sql Server local à partir de Visual Basic 6.0 et de VBA des applications Office.Je crois plutôt qu'il s'agit d'un problème d'autorisation d'accès pour le navigateur client.Mon SQL Server fonctionne avec la sécurité integrée Windows(Integrated Security = SSPI).Lorsque j'utilise un gestionnaire d'erreurs dans une page ASP.NET j'obtiens à peu près le message suivant:'Impossible de connecter l'utilisateur NomServeur/ASPNET' alors qu'une page ASP ne s'affiche même pas.Pourtant tout marche bien avec les bases de données Acess.
Voilà j'espère que j'ais donné un peu plus de détails sur mon problème
A+
Abdou_moujar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 13h59   #4
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Citation:
Envoyé par Abdou_moujar
Bonjour
A partir de mes pages ASP et ASP.Net je peux accéder aux bases de donées Access(fichiers .mdb)en utilisant ADO et le pilote OleDB, par contre je n'arrive pas à établir la connection avec mon serveur SQL 2000 local dans ces mêmes pages(pourtant j'y accède avec Visual Basic 6.0).Y'a-t-il un reglage à faire?.
Merci
Il ne devrait pas y avoir de pb à utiliser deux connections dans une page ASP.
Montre nous comment tu fais STP.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 15h05   #5
Invité régulier
 
Inscription : avril 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 21
Points : 9
Points : 9
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
<SELECT>
<%
Dim conn, strConn, rs
Set conn = Server.CreateObject("ADODB.Connection")
'Pour l'accès à la base access
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Mabase.mdb"
conn.ConnectionString = strConn
conn.Open
Set rs = conn.Execute("SELECT * FROM MaTable")
rs.MoveFirst
Do While Not rs.EOF
%>
<OPTION VALUE="<%= rs(2) %>"><%= rs(2) %></OPTION>
<% 
rs.MoveNext
Loop
%>
</SELECT>
<%
conn.Close
'Pour la base SQLServer
strConn = "Provider=SQLOLEDB;Data Source=(local);Initial Catalog=Northwind;
Integrated Security=SSPI"
conn.ConnectionString = strConn
conn.Open
Set rs = conn.Execute("SELECT * FROM Customers")
'Ensuite traîtement du recordSet pour manipuler les données
'Et enfin
conn.Close
Set conn = Nothing
%>
J'espère que ce code simple ne contient pas d'erreur
En réalité pour l'accès à ma base SQL Server le débogage de ma page ASP m'affiche une boîte de message qui m'indique que l'utilisateur IUSR_NomServeur ne peut pas être connecté.C'est donc un problème d'autorisation, mais je ne sais pas quel reglage il faut faire.J'ai même ajouté l'utilasateur anonyme IUSR_NomServeur au groupe Administrateurs qui comme tu sais a accès total à la machine mais celà n'a pas résolu le problème.A suivre
Merci A+
Abdou_moujar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 17h48   #6
Invité régulier
 
Inscription : juillet 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 15
Points : 7
Points : 7
slt, moi je suis sous sql serveer 2005 et j'avais un probleme avec IUSR_NomServeur

alors ce que j'ai fait c'est que dans sqlServer j'ai ajouter l'utilisateur IUSR_NomServeur mais il faut faire attention a bien l'ajouter à ta base de donnée et pas a ton serveur

moi j'ai une arborescence de mon serveur avec un dossier "security" ou je peut ajouter des utilisateurs mais en faite il faut que j'aille dans le dossier "database", que je choisisse ma bd et là j'ai un autre dossier "security" où j'ai ajouter IUSR_NomServeur

et là ca marche
Griffin_2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 23h41   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Pour la connection SQL, si tu utilises la "securité intégrée" et que tu n'obliges pas l'utilisateur à s'authentifier en accédant à ton site c'est IUSR_ qui va tenter d'accéder à la base de donnée. Sinon, c'est l'identifiant (du domaine du serveur web) utilisé par l'internaute dont IIS se servira.
Il faut donc que cet utilisateur appraisse dans la liste des utilisateurs de la base.
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2006, 00h56   #8
Invité régulier
 
Inscription : avril 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 21
Points : 9
Points : 9
C'est bien de l'accès de IUSR_NomServeur à la base de données qu'il s'agissait je viens de résoudre le problème en lui donnant cet accès.Auparavant je commettait l'erreur de lui donner l'accès au serveur SQL lui même , je m'en suis persuadé après l'intervention de GRIFFITI2.Maintenant tout est rentré dans l'ordre
Merci à tous A+
Abdou_moujar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h36.


 
 
 
 
Partenaires

Hébergement Web