Serveur IIS / Acces Denied - C#/.NET managed - Programmation
Marsh Posté le 16-07-2009 à 13:35:13
ca fonctionne !! C'etait le path qui etait mauvais
Merci Fred82 (encore une fois )
Marsh Posté le 16-07-2009 à 14:28:14
rhaaaaa
nouveau probleme sur le serveur IIS.
La connexion à la base de donnée SQL serveur (sur le serveur IIS) marchait tres bien quand je compilais avec VS et maintenant que je lance l'appli du serveur, ca marche pas !!
que faire ?
Marsh Posté le 16-07-2009 à 16:00:15
j'en ai pas
Code :
|
Et comme j'avais erreur connexion, j'ai mis le label1.text="ici" pour savoir d'ou vient l'erreur et elle vient de cx_indic.Open()
mais quand je compile avec VS ca marche nikel
et quand j'appelle ma page, erreur connexion
Marsh Posté le 16-07-2009 à 16:05:31
Tu captures l'exception comme un gros porc ! Comment veux tu trouver l'origine de l'erreur si tu n'affiches pas l'erreur renvoyée par le SGBD dans ton catch ?
Code :
|
edit: et j'espère que la connexion à la base est dans le même thread que ton IHM, si tu veux mettre à jour le label directement comme tu le fais...
Marsh Posté le 16-07-2009 à 16:14:57
lol
effectivement ca marche mieux comme ca
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
Mais ce qui est bizarre c'est que le user est precisé dans ma chaine de connexion :s
(ui ui la base est dans le meme thread et jutilise le label que pour debuguer)
Marsh Posté le 16-07-2009 à 16:20:22
Euh.... cet utilisateur n'a rien à voir avec SQL Server hein ! c'est le service réseau de windows, un service système quoi !
As tu créé des utilisateurs dans ta connexion ?
D'autre part, si dans ta chaine de connexion tu indiques le paramètre Integrated Security à True, tu n'as pas besoin d'utilisateur ni de mot de passe, puisque tu te connectes avec ton compte Windows.
Bref, revoit donc le concept de connexion et d'utilisateurs sous SQL Server, ainsi que le principe des exceptions au passage.
Marsh Posté le 16-07-2009 à 16:23:16
Harkonnen a écrit : Euh.... cet utilisateur n'a rien à voir avec SQL Server hein ! c'est le service réseau de windows, un service système quoi ! |
ok merci
jme releve de ces headshot et je m'y mets
edit : oui j'ai crée des utilisateurs
Marsh Posté le 16-07-2009 à 23:39:46
fatloui a écrit : |
Ben alors, si tu as créé des utilisateurs, pourquoi tu met en user id l'utilisateur NT AUTHORITY\NETWORK SERVICE ?
Marsh Posté le 17-07-2009 à 09:46:00
Harkonnen a écrit : |
au debut je voulais passer par les l'authentification windows mais ca me mettait exactement l'erreur ennoncé au dessus. J'ai essayer d'ajouter les utilisateurs par leur login reseau mais le pb c'est qu'il me dit que l'utilisateur est deja ajouté sauf que je sais pas ou et qu'il n'a pas tous les droits suffisant. C'est pour palier ce probleme que j'ai ajouter un user que je precise dans ma chaine de connexion. Je reconnais que c'est pas propre du tout mais j'ai pas trouvé d'autre solution
Marsh Posté le 22-07-2009 à 11:19:07
Je sollicite à nouveau votre aide mais je crois que je vais m'arracher les cheveux
donc comme d'hab, je compile avec VS, ca marche nikel chrome
je lance l'appli du serveur et j'obtiens l'erreur suivante
Citation : |
je sais pas du tout à quoi ca peut etre du (sur le coup j'ai pensé à un service non started mais je vois pas quel service correspond à ca)
Merci pour votre aide
Marsh Posté le 22-07-2009 à 11:40:22
c'est simple, tu fais références à une DLL qui n'existe pas sur le serveur en question mais qui est disponible sur ta machine en local. C'est DLL s'appele "Extensibility".
Vérifie donc que la bonne version de .NET est correctement installée sur ton serveur. Ensuite, vérifie que toutes les dll sont bien copiées sur le serveur.
Le problème peut venir par exemple aussi de la version de la DLL qui diffère. Essaye donc d'avoir le même environnement logiciel des deux cotés.
Marsh Posté le 22-07-2009 à 13:37:56
okidoki c'est bien ca
Le fichier .dll etait en double et le serveur n'a pas aimé
merci beaucoup
Marsh Posté le 16-07-2009 à 09:58:56
bonjour,
encore une fois, je fais une appli ASP.NET / C# (Framework 2.0) qui est hebergée sur un serveur IIS.
Cette appli est amenée à creer des fichiers .txt sur ce serveur (et accessoirement, elle les remplit).
Encore une fois, tout marche trés bien en local (lorsque je compile avec VS).
Cependant, lorsque je lance l'appli sur le serveur, j'obtiens l'erreur suivante :
Access to the path '\\Ma_Machine\Hebdo\AppData\Data\Data.txt' is denied.
Comment puis je resoudre ce probleme
Merci pour votre aide
edit : J'ai deja tenté clique droit sur le dossier, securité et j'ai donné le full control à tous les users mais j'ai la meme erreur
Message édité par fatloui le 16-07-2009 à 10:05:22