OVH Cloud OVH Cloud

Sécurité en ASP.NET 2.0

3 réponses
Avatar
Cyril
Bonjour

Je suis bloqué sur un pb que vous devez certainement avoir déjà
rencontré mais je n'ai rien trouvé de la sorte.

J'ai créé un site avec des utilisateurs gérés par les nouveaux outils
fournis avec ASP.NET 2.0.
J'ai une BD sous SQLSERVER.

J'utilise la WebForms Login.
APS me génère automatiquement une base dans le répertoire APP_DATA qui
gère les users, roles.... Tout fonctionne sans pb. J'ai des droits sur
certains répertoires, des rôles, des utilisateurs... bref tout
fonctionne sur des roulettes.

Le pb est lorsque je mets le site en ligne. L'application se connecte
bien à MA base de données mais me génère un message du style :

An error has occurred while establishing a connection to the server.
When connecting to SQL Server 2005, this failure may be caused by the
fact that under the default settings SQL Server does not allow remote
connections. (provider: SQL Network Interfaces, error: 26 - Error
Locating Server/Instance Specified)

En fait, j'ai découvert que cela arrive quand l'application essaye de
se connecter à la base des utilisateurs gérée par ASP, juste après la
confirmation du login.

Que faut-il donc faire pour que cela fonctionne ?
J'ai essayé avec aspnet_regsql qui génère des droits dans MA base, j'ai
modifié le fichier web.config... mais rien n'y fait, j'en perd mon
latin.

Qq'un peut-il m'aider ? J'aimerai bien utiliser ces nouvelles
fonctionnalités qui facilitent apparemment pas mal le travail.

Merci

Cyril

3 réponses

Avatar
Arnaud CLERET
"Cyril" wrote in message
news:
Bonjour

Je suis bloqué sur un pb que vous devez certainement avoir déjà rencontré
mais je n'ai rien trouvé de la sorte.

J'ai créé un site avec des utilisateurs gérés par les nouveaux outils
fournis avec ASP.NET 2.0.
J'ai une BD sous SQLSERVER.

J'utilise la WebForms Login.
APS me génère automatiquement une base dans le répertoire APP_DATA qui
gère les users, roles.... Tout fonctionne sans pb. J'ai des droits sur
certains répertoires, des rôles, des utilisateurs... bref tout fonctionne
sur des roulettes.

Le pb est lorsque je mets le site en ligne. L'application se connecte bien
à MA base de données mais me génère un message du style :

An error has occurred while establishing a connection to the server. When
connecting to SQL Server 2005, this failure may be caused by the fact that
under the default settings SQL Server does not allow remote connections.
(provider: SQL Network Interfaces, error: 26 - Error Locating
Server/Instance Specified)

En fait, j'ai découvert que cela arrive quand l'application essaye de se
connecter à la base des utilisateurs gérée par ASP, juste après la
confirmation du login.

Que faut-il donc faire pour que cela fonctionne ?
J'ai essayé avec aspnet_regsql qui génère des droits dans MA base, j'ai
modifié le fichier web.config... mais rien n'y fait, j'en perd mon latin.

Qq'un peut-il m'aider ? J'aimerai bien utiliser ces nouvelles
fonctionnalités qui facilitent apparemment pas mal le travail.

Merci

Cyril






Bonsoir,

Avez vous activé le protocol TCP/IP au niveau de la console "SQL Server
Configuration Manager" dans la rubrique "Protocoles pour MSSQLSERVER" ?

--
arno - http://www.dotnetguru2.org/acleret/
Avatar
Cyril
Arnaud CLERET a présenté l'énoncé suivant :
"Cyril" wrote in message
news:
Bonjour

Je suis bloqué sur un pb que vous devez certainement avoir déjà rencontré
mais je n'ai rien trouvé de la sorte.

J'ai créé un site avec des utilisateurs gérés par les nouveaux outils
fournis avec ASP.NET 2.0.
J'ai une BD sous SQLSERVER.

J'utilise la WebForms Login.
APS me génère automatiquement une base dans le répertoire APP_DATA qui gère
les users, roles.... Tout fonctionne sans pb. J'ai des droits sur certains
répertoires, des rôles, des utilisateurs... bref tout fonctionne sur des
roulettes.

Le pb est lorsque je mets le site en ligne. L'application se connecte bien
à MA base de données mais me génère un message du style :

An error has occurred while establishing a connection to the server. When
connecting to SQL Server 2005, this failure may be caused by the fact that
under the default settings SQL Server does not allow remote connections.
(provider: SQL Network Interfaces, error: 26 - Error Locating
Server/Instance Specified)

En fait, j'ai découvert que cela arrive quand l'application essaye de se
connecter à la base des utilisateurs gérée par ASP, juste après la
confirmation du login.

Que faut-il donc faire pour que cela fonctionne ?
J'ai essayé avec aspnet_regsql qui génère des droits dans MA base, j'ai
modifié le fichier web.config... mais rien n'y fait, j'en perd mon latin.

Qq'un peut-il m'aider ? J'aimerai bien utiliser ces nouvelles
fonctionnalités qui facilitent apparemment pas mal le travail.

Merci

Cyril






Bonsoir,

Avez vous activé le protocol TCP/IP au niveau de la console "SQL Server
Configuration Manager" dans la rubrique "Protocoles pour MSSQLSERVER" ?



Oui c'est activé. Je précise que le server est sous 2003. Je bloque
là-dessus. Bien sûr je pourrais le faire manuellement mais c'est
dommage de ne pas utiliser cette fonctionnalité.
Avatar
Cyril
Ok j'ai trouvé.
Pour des besoins de sécurité l'administrateur réseau a bloqué les
remotes connections sur le serveur distant... d'où mon message
d'erreur... et comme je suis nouveau dans la boite, je n'étais pas au
courant du truc.

Dommage, je vais devoir gérer l'identification manuellement. :/

Merci pour votre aide.



Cyril avait énoncé :
Arnaud CLERET a présenté l'énoncé suivant :
"Cyril" wrote in message
news:
Bonjour

Je suis bloqué sur un pb que vous devez certainement avoir déjà rencontré
mais je n'ai rien trouvé de la sorte.

J'ai créé un site avec des utilisateurs gérés par les nouveaux outils
fournis avec ASP.NET 2.0.
J'ai une BD sous SQLSERVER.

J'utilise la WebForms Login.
APS me génère automatiquement une base dans le répertoire APP_DATA qui
gère les users, roles.... Tout fonctionne sans pb. J'ai des droits sur
certains répertoires, des rôles, des utilisateurs... bref tout fonctionne
sur des roulettes.

Le pb est lorsque je mets le site en ligne. L'application se connecte bien
à MA base de données mais me génère un message du style :

An error has occurred while establishing a connection to the server. When
connecting to SQL Server 2005, this failure may be caused by the fact that
under the default settings SQL Server does not allow remote connections.
(provider: SQL Network Interfaces, error: 26 - Error Locating
Server/Instance Specified)

En fait, j'ai découvert que cela arrive quand l'application essaye de se
connecter à la base des utilisateurs gérée par ASP, juste après la
confirmation du login.

Que faut-il donc faire pour que cela fonctionne ?
J'ai essayé avec aspnet_regsql qui génère des droits dans MA base, j'ai
modifié le fichier web.config... mais rien n'y fait, j'en perd mon latin.

Qq'un peut-il m'aider ? J'aimerai bien utiliser ces nouvelles
fonctionnalités qui facilitent apparemment pas mal le travail.

Merci

Cyril






Bonsoir,

Avez vous activé le protocol TCP/IP au niveau de la console "SQL Server
Configuration Manager" dans la rubrique "Protocoles pour MSSQLSERVER" ?



Oui c'est activé. Je précise que le server est sous 2003. Je bloque
là-dessus. Bien sûr je pourrais le faire manuellement mais c'est dommage de
ne pas utiliser cette fonctionnalité.