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 10/10/2006, 14h17   #1
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
Par défaut [Asp][SQL Server]Problème de connexion ou de récupération de données

Bonjour,

Je développe une application en local qui utilise une base sql server.(enfin qui devrais). la base est situé sur un serveur en local.

J'ai essayé plusieurs chaine de connexion qui me retourne toutes des erreurs à part celle ci :

Code :
Provider=MS Remote;Data Source=nombase; Remote Server=10.10.10.10;Uid=login;Pwd=pass
Et quand j'essaye de récupérer les données de ma requête, j'ai le droit à cette erreur : "4100 : Impossible de créer un objet Business."

Voici mon code

Code :
1
2
3
4
5
6
7
8
9
10
 
1. Set cn = Server.CreateObject("ADODB.Connection")
2. Set rs = Server.CreateObject("ADODB.Recordset")
3. cn.Open  "Provider=MS Remote;Data Source=nombase; Remote Server=10.10.10.10;Uid=login;Pwd=pass"
4. on error resume next 
5. rs=cn.execute("SELECT * FROM MAGASIN")
6. if err.number <> 0 then 
7. response.write err.number & " : " & err.description 
8. end if
9. cn.close
L'erreur étant à la ligne 5.

Merci d'avance pour votre aide.
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h02   #2
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
Tentes avec si ton serveur est sur ton poste
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h11   #3
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
il est sur un autre serveur dont j'ai l'adresse IP
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h20   #4
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
chez moi j'utilise la chaine suivante si ca peut t'aider :

Code :
connstring= "Provider=SQLOLEDB ; Data Source=@IP;Initial Catalog=Nomcatalogue; User Id=login; Password=pwd"
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 15h38   #5
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
si je mets ça ça me marque

Code :
-2147467259 : [DBNMPNTW]Serveur SQL spécifié non trouvé.
sur la ligne de l'ouverture de la base.
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2006, 19h26   #6
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
Salut,

Le provider est
Citation:
Provider=MS Remote
Pourquoi précises-tu
Citation:
une application en local qui utilise une base sql server.(enfin qui devrais).
?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 09h13   #7
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
si c'est le "enfin qui devrais" c'etait juste une petite note d'humour parce que j'arrive pas à utiliser la base.

sinon je vois pas trop ce que tu veux me dire
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 09h42   #8
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
Quelle est la base de donnée tout simplement SQL Server, ... ?
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 10h15   #9
Membre à l'essai
 
Inscription : septembre 2006
Messages : 63
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 63
Points : 23
Points : 23
salut essaye
Code :
1
2
3
4
5
6
7
set BaseLink=Server.CreateObject("ADODB.Connection")
	    BaseLink.Open "nomdelabase", "login", "motdepasse"
 
                 requete
 
                 Set RS= Server.CreateObject("ADODB.RecordSet")
                 RS.Open requete, BaseLink
Damish est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 10h41   #10
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
il me retourne

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Gestionnaire de pilotes ODBC] Source de données non trouvée et nom de pilote non spécifié
/projet_CA_FDC/test.asp, line 29

la ligne 29 étant

Code :
BaseLink.Open "nomdelabase", "login", "motdepasse"
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 10h47   #11
Membre éprouvé
 
Inscription : septembre 2004
Messages : 368
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 368
Points : 402
Points : 402
Ha bin oui mais la, il manque le type, le nom, l'adresse :

http://www.connectionstrings.com/
http://www.carlprothman.net/Default.aspx?tabid=81
Gwenn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 10h56   #12
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
avec

Code :
Provider=SQLOLEDB ; Data Source=10.10.10.10;Initial Catalog=editionCA; User Id=editionCA; Password=pass
j'ai cette erreur :

Microsoft OLE DB Provider pour SQL Server (0x80004005)
[DBNMPNTW]Serveur SQL spécifié non trouvé.
/projet_CA_FDC/test.asp, line 29 (ligne de connexion à la base)



et avec

Code :
Provider=MS Remote;Data Source=editionCA; Remote Server=10.10.10.10;Uid=editionCA;Pwd=pass
j'ai cette erreur :

Microsoft ADO/RDS (0x800A1004)
Impossible de créer un objet Business.
/projet_CA_FDC/test.asp, line 34 (ligne d'execution de la requete)
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 15h33   #13
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
pour information il s'agit d'un SQL SERVER 2000 standard
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2006, 20h36   #14
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
Tu devrais bien trouver ton bonheur ici:http://www.developpez.net/forums/showthread.php?t=890
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2006, 17h06   #15
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
la connection marche enfin je pense mais impossible de récupérer les données

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Dim conn
 
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
 
on error resume next 
conn.Open "Provider=MS Remote;Data Source=editionCA; Remote Provarider=SQLOLEDB ; Remote Server=10.10.10.10;Uid=editionCA;Pwd=pass"
if err.number <> 0 then 
	response.write err.number & " : " & err.description &"<br>"
else
	on error resume next 
	'rs=conn.execute("SELECT * FROM MAGASIN")
	rs.Open "SELECT * FROM MAGASIN", conn
	if err.number <> 0 then 
		response.write err.number & " : " & err.description &"<br>"
	end if
end if
et j'ai toujours l'erreur au niveaux de
Code :
1
2
'rs=conn.execute("SELECT * FROM MAGASIN")
	rs.Open "SELECT * FROM MAGASIN", conn
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 00h34   #16
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
Salut,

J'ai qd mm l'impression qu'il y a des fautes de frappe dans ta chaine de connection.

Citation:
"Provider=MS Remote;Data Source=editionCA; Remote Provarider=SQLOLEDB ; Remote Server=10.10.10.10;Uid=editionCA;Pwd=pass"
Jette un oeil ici : http://support.microsoft.com/kb/q240838/

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 14h27   #17
Invité régulier
 
Inscription : octobre 2006
Messages : 25
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 25
Points : 8
Points : 8
bon ça marche si je teste directement sur le serveur donc je vais bosser la dessus

merci à tous

si je trouve une solution je viendrais la poster
budkiller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/10/2006, 21h42   #18
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
Si tu developpes sur ton serveur, il faut lui mettre 127.0.0.1 comme IP ou alors (local).
Immobilis 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 17h17.


 
 
 
 
Partenaires

Hébergement Web