ASP + SQLserver7

ASP + SQLserver7 - Programmation

Marsh Posté le 17-11-2001 à 17:10:15    

bonjour,
 
dans une page en ASP je fais une connexion à une base de données.
 
Le PC s'appelle "Yannick"
le serveur SQL s'appelle "Yannick"
la base de données qui contient les tables à interroger s'appelle "isifa"
 
dans ma page ASP j'ai procédé comme ça :

Citation :


set conn=server.createobject("ADODB.connection" )
conn.open "Provider=SQLOLEDB; Database=YANNICK; Initial Catalog=isifa"


 
mais la page me renvoie une erreur 500:

Citation :

Microsoft OLE DB Provider pour SQL Server error '80040e4d'  
 
Échec de la connexion de l'utilisateur 'IUSR_YANNICK'.  
 
/index.asp, line 19  
 


 
alors j'ai crée un compte dans le gestionnaire des utilisateurs de win2k ayant ces propriétés :
user ID=admin
password=test1
et j'ai crée un utilisateur 'admin' depuis le groupe buitlin/administrateur dans sql server.
 
ma syntaxe est donc devenue :

Citation :

set conn=server.createobject("ADODB.connection" )
conn.open "Provider=SQLOLEDB; Database=YANNICK; Initial Catalog=isifa; User ID=admin; Password=test1"


 
mais j'obtiens le même message que précédemment :

Citation :

Microsoft OLE DB Provider pour SQL Server error '80040e4d'  
 
Échec de la connexion de l'utilisateur 'admin'.  
 
/index.asp, line 19


 
qqun pourrait m'expliquer mon erreur?
 
 :jap:

Reply

Marsh Posté le 17-11-2001 à 17:10:15   

Reply

Marsh Posté le 17-11-2001 à 17:20:19    

Et le machin ODBC est bien configuré ?

Reply

Marsh Posté le 17-11-2001 à 17:21:43    

c a d?
 
tu le configures ou et comment?

Reply

Marsh Posté le 17-11-2001 à 17:22:29    

enfin je croyais que les drivers odbc étaient installés avec sql server!

Reply

Marsh Posté le 17-11-2001 à 17:26:29    

Je connais pas SQL server mais pour d'autres DB (PostgreSQL, MySQL), je configure toujours une source ODBC kivabien dans le panneau de configuration Windows.

 

[edtdd]--Message édité par Verdoux--[/edtdd]

Reply

Marsh Posté le 17-11-2001 à 19:15:51    

bah oui mais ou?

Reply

Marsh Posté le 17-11-2001 à 19:20:27    

Dans le panneau de configuration !
Y a une icône ODBC si ODBC est installé.

Reply

Marsh Posté le 17-11-2001 à 19:29:42    

bah j'ai rien :/

Reply

Marsh Posté le 17-11-2001 à 19:38:59    

enfin si je l'ai, j'ai crée un nouveau truc pour la base sql en pointant sur ma base comme base par défaut, mais ca ne change rien

Reply

Marsh Posté le 17-11-2001 à 19:39:48    

je viens de te trouver ca :)
<%
Set conn = Server.CreateObject("ADODB.Connection" )
connstring = "driver={SQL Server};" & "server=mon_serveur;uid=login; pwd=mot_de_passe; database=base_en_cours"
conn.open connstring
%>
 
 
source : http://www.asp-magazine.com/fr/asp/blitz/bdf1.asp
 
on sait jamais ca peut t'aider c'est pour eviter de passer par ODBC

Reply

Marsh Posté le 17-11-2001 à 19:39:48   

Reply

Marsh Posté le 17-11-2001 à 19:40:45    

d'ailleurs j'ai jamais utiliser SQL Server mais toujours Access
ca change quoi ?

Reply

Marsh Posté le 17-11-2001 à 19:52:07    

rhààààààààààààààààà!
 
je viens de trouver le problème, c'est dans la création des utilisateurs.
je pensais que quand je rajoutais l'utilisateur xxx dans sql, c'était un utilisateur xxx que j'avais crée dans les utilisateurs de 2000.
 
le problème c'est que je ne sais pas comment créer un utilisateur dans SQLserver, il ne me demande jamais le mot de passe associé

Reply

Marsh Posté le 17-11-2001 à 19:52:36    

SQL et access?
 
SQL est plus costaud, supporte plus de 7 connexions simultanées...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed