ASP Connexion à une base de données

Steph -  
 steph -
Bonjour à tous,
J'aimerais me connecter à une base de données sous SQLBase.
Je développe mon ASP en JScript.
Impossible de trouver de la documentation assez détaillée sur cela.

Pour l'instant, je fais simplement la connexion :

var connBase = Server.CreateObject("ADODB.Connection");
connBase.Open("CCPTE", "", "");

Mais rien que cela, ça ne marche pas : j'ai une erreur sur le Open qui dit :
"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é"

Pourtant, la base CCPTE existe bien et quand je fais un essai de connexion sous Source de données ODBC (sous Outils d'Administration), la connexion marche.
D'autre part, quand je crée ma base, je dois faire un
"set server server1"
Dois-je ajouter cette information qqpart ?

Y'a-t-il des codes retour au Open ?
Si vous avez un élément de réponse ou un lien intéressant (les seules infos que j'ai trouvées sont sur "www.asp-irine.com"), je suis preneuse.

Merci d'avance.
Stéphanie
A voir également:

1 réponse

Aki
 
Je n'en suis pas certain (je connais plus le VBSCRIPT)
Il n'est pas nécessaire de mettre des guillements vides, et il ne faut pas mettre de parenthèse (TU veux juste ouvrir ta connection, pas renvoyer un objet)

connBase.Open 'CCPTE';
1
steph
 
Merci pour votre réponse.
En fait, il fallait préciser le provider.

Ainsi, le code suivant fonctionne parfaitement :

// ouverture
var connBase = Server.CreateObject("ADODB.Connection");
sConnection = "Provider=SQLBASEOLEDB.1;DSN=CCPTE" ;
connBase.Open(sConnection);

// traitements ...

// fermeture
connBase.Close();
connBase = null ;

D'autre part, il faut que le moteur SQLBase tourne en tant que service : s'il a été lancé à la mail, cela ne fonctionne pas.

Stéphanie
0