OVH Cloud OVH Cloud

asp + sqlserver erreur '80004005'

4 réponses
Avatar
Flex
Bonsoir à tous,
j'ai créer un petit site perso dynamique en asp dans le cadre d'un projet
scolaire.
Le tout a été développé avec une base access et on me dit maintenant que je
dois utiliser une base sqlserver.
j'ai donc télécharger sqlserver en version d'eval sur le site de microsoft
puis je l'ai installé et après j'ai utilisé l'assistant de migration

dans mon code asp j'ai remplacé la connexion à la base access par sqlserver
comme ceci:
///////////
strCon= "Provider=sqloledb;" & _
"Data Source=nom_ordi;" & _
"Initial Catalog=journalSQL;"

adoCon.Open strCon
///////////

mais j'obtiens le message d'erreur suivant:
Microsoft OLE DB Provider for SQL Server error '80004005'
Spécification de permission non valide
common.asp, line 81

Quelqu'un peut il m'aider svp?
Comment faire pour donner des droits ou quel démarche utiliser svp?

Merci



ps: j'y connais rien à sqlserver

4 réponses

Avatar
Sylvain Lafontaine
Il manque votre code d'usager SQL et son mot de passe ou encore vous pouvez
utiliser l'authentification Windows si votre serveur SQL a été configuré en
conséquence. Voyez:

http://www.able-consulting.com/ADO_Conn.htm
http://www.connectionstrings.com/

S. L.

"Flex" wrote in message
news:%
Bonsoir à tous,
j'ai créer un petit site perso dynamique en asp dans le cadre d'un projet
scolaire.
Le tout a été développé avec une base access et on me dit maintenant que
je dois utiliser une base sqlserver.
j'ai donc télécharger sqlserver en version d'eval sur le site de microsoft
puis je l'ai installé et après j'ai utilisé l'assistant de migration

dans mon code asp j'ai remplacé la connexion à la base access par
sqlserver comme ceci:
///////////
strCon= "Provider=sqloledb;" & _
"Data Source=nom_ordi;" & _
"Initial Catalog=journalSQL;"

adoCon.Open strCon
///////////

mais j'obtiens le message d'erreur suivant:
Microsoft OLE DB Provider for SQL Server error '80004005'
Spécification de permission non valide
common.asp, line 81

Quelqu'un peut il m'aider svp?
Comment faire pour donner des droits ou quel démarche utiliser svp?

Merci



ps: j'y connais rien à sqlserver






Avatar
Flex
Merci.
en emplaçant mon code par
//////////
strCon= "Provider=sqloledb;" & _
"Data Source=(local);" & _
"Initial Catalog=journalSQL;" & _
"User Id=sa;" & _
"Password="
//////////
ça fonctionne. Au debut au lieu de sa j'avais mis root mais ça passait pas
puis en cherchant un peut sur le net je suis tombé sur sa donc merci encore
pour m'avoir aiguillé.

Merci de m'avoi
"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: %
Il manque votre code d'usager SQL et son mot de passe ou encore vous
pouvez utiliser l'authentification Windows si votre serveur SQL a été
configuré en conséquence. Voyez:

http://www.able-consulting.com/ADO_Conn.htm
http://www.connectionstrings.com/

S. L.

"Flex" wrote in message
news:%
Bonsoir à tous,
j'ai créer un petit site perso dynamique en asp dans le cadre d'un projet
scolaire.
Le tout a été développé avec une base access et on me dit maintenant que
je dois utiliser une base sqlserver.
j'ai donc télécharger sqlserver en version d'eval sur le site de
microsoft puis je l'ai installé et après j'ai utilisé l'assistant de
migration

dans mon code asp j'ai remplacé la connexion à la base access par
sqlserver comme ceci:
///////////
strCon= "Provider=sqloledb;" & _
"Data Source=nom_ordi;" & _
"Initial Catalog=journalSQL;"

adoCon.Open strCon
///////////

mais j'obtiens le message d'erreur suivant:
Microsoft OLE DB Provider for SQL Server error '80004005'
Spécification de permission non valide
common.asp, line 81

Quelqu'un peut il m'aider svp?
Comment faire pour donner des droits ou quel démarche utiliser svp?

Merci



ps: j'y connais rien à sqlserver










Avatar
Christophe Cordonnier
"Flex" a écrit :
Merci.
en emplaçant mon code par
//////////
strCon= "Provider=sqloledb;" & _
"Data Source=(local);" & _
"Initial Catalog=journalSQL;" & _
"User Id=sa;" & _
"Password="
//////////



Quatre petits conseils pour éviter les problèmes éventuels :
- On n'utilise jamais le compte "sa" pour se connecter en mode utilisation
- On met un mot de passe au compte "sa"
- On crée un compte qui a juste lles droits nécessaires à ton programme
(Bases + Type accès)
- On utilise se compte pour se connecter à partir de ton site WEB

Voilà ce n'est pas grand chose à faire mais ça évitera beacoup de problème
de type virus, confidentialité des données, ...
Avatar
Flex
Merci pour ces précisions.
Comme je débute avec sqlserver, je sais pas encore comment on configure les
comptes, mais je prends note de cette remarque pertinente.



"Christophe Cordonnier" a
écrit dans le message de news:

"Flex" a écrit :
Merci.
en emplaçant mon code par
//////////
strCon= "Provider=sqloledb;" & _
"Data Source=(local);" & _
"Initial Catalog=journalSQL;" & _
"User Id=sa;" & _
"Password="
//////////



Quatre petits conseils pour éviter les problèmes éventuels :
- On n'utilise jamais le compte "sa" pour se connecter en mode utilisation
- On met un mot de passe au compte "sa"
- On crée un compte qui a juste lles droits nécessaires à ton programme
(Bases + Type accès)
- On utilise se compte pour se connecter à partir de ton site WEB

Voilà ce n'est pas grand chose à faire mais ça évitera beacoup de problème
de type virus, confidentialité des données, ...