Salut tout le monde
j'utilise sql server 2005 avec d7 avec un composant ado pour y acceder.
Je voudarait savoir ce qu il faut pour faire marcher l application sur d'autres postes ou sql server n'est pas installé.
merci
Version imprimable
Salut tout le monde
j'utilise sql server 2005 avec d7 avec un composant ado pour y acceder.
Je voudarait savoir ce qu il faut pour faire marcher l application sur d'autres postes ou sql server n'est pas installé.
merci
Bonjour,
Il te suffit de construire ta chaîne de connexion, à l'initialisation de ton programme, où avant la connexion ADO.
Tu peux placer le nom ton serveur ,dans la base de registre par exemple.
A+
Ce que je te propose, c'est de recupérer le connectstring de ton Adoconnection qui as été construit en conception et d'en retirer le serveur.
Ensuite il faut recontruire la chaine en concaténant avec le nom du serveur.
Un exemple
A+Code:
1
2
3
4
5
6
7
8
9
10 with ADOConnection1 do begin MonServeur:='S0xxxx';// A remplacer par une fonction de recherche dans la base de registre Connected := False; LoginPrompt := false; ConnectionString :='Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=MaBase;Data Source='; ConnectionString:=ConnectionString+MonServeur Connected:=true; end;
donc il faut que sql server soit installé pour que l'application marche si j'ai bien compri.
Merci
Bonjour ghiles82,
:cry: Désolé ne pas pouvoir plus t'aider,je travaille uniquement sur des postes client qui disposent SQLServer.
Mais je dirais qu'il suffit que tu y accèdes par le réseau, et que ton poste client disposent d'un client SQL.
(Je passe le relais à d'autre personnnes plus compétentes sur le sujet)
A+
salut
soit sql server soit oracle soit interbbase,...
il faut que la partie cliente du serveur (sql server , oracle, interbbase…) soit installé sur le poste client, que redirige les requête a partir d’ADO(votre application) vers le serveur.
Les drivers ODBC pour sqlserver sont installé sur Xp, donc tu n'as rien a faire, juste la connection ADO si dessus.
Tu ne devrais avoir aucun probleme, si ca marche sur ton PC, ca marchera ailleurs, a condition d'avoir les doits sql ...