Chaine de connection (odbc)

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Chaine de connection (odbc)

Messagepar eddjalal » 13 Jan 2010 à 17:39

bonjour,

j'ai suivi l'assistant pour créer odbc (DBTest) afin de connecter à la base de donnée sql server 2005 qui se trouve au serveur (j'ai réussi à interroger la BD via base nsf côté serveur )

mais le problème c'est que je suis obligé de créer dans chaque poste client notes un odbc(DBtest) comme côté serveur

voici mon code

Datasource = "DBTest"
connectTo("DBTest","Admin","123456789")

ma question es ce que je peux utiliser une chaine de connection ou pas ?
eddjalal
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 8
Inscrit(e) le : 03 Nov 2009 à 11:35

Messagepar albert.coeffard » 13 Jan 2010 à 19:02

En passant par decs eventuellement, tu définies ta connection dans ta base decs, et les utilisateurs lance leur requête via les tâches enregistrées dans decs.
Avatar de l’utilisateur
albert.coeffard
Posteur habitué
Posteur habitué
 
Message(s) : 255
Inscrit(e) le : 23 Fév 2007 à 15:01
Localisation : Pays de Loire

Messagepar stloje » 14 Jan 2010 à 11:33

Pour nous aider à t'apporter une solution, indique nous ce que tu utilise comme support pour faire l'ODBC? LS, DECS, en Notes Natif (à partir du client Notes V6).

Pour ma part, si c'est LS, je vais pouvoir t'aider sans problème. Les autres technologies, je ne connais pas.
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans

Messagepar eddjalal » 15 Jan 2010 à 11:47

Bonjour,

j'ai développé l'application en local j'ai installé sql server express et j'ai créé odbc par l'assistant et j'ai commencé le developpemnt LS

donc j'ai utilisé ODBCConnection pour créer la connection

donc je n'ai pas utilisé DECS j'ai developpé tout en LS

voici un exemple de ma code:

Dim con As New ODBCConnection
Dim qry As New ODBCQuery
Dim result As New ODBCResultSet
Dim msg As String
Set qry.Connection = con
Set result.Query = qry
con.ConnectTo("DBTest")
qry.SQL = "SELECT CategoryA FROM ART "
result.Execute

et lorsque j'ai essayé de faire de requette d'un pc distant je suis obligé de créer un odbc sur chaque post distant

et je ne sait pas comment faire ça autrement

merci
eddjalal
Découvre Dominoarea
Découvre Dominoarea
 
Message(s) : 8
Inscrit(e) le : 03 Nov 2009 à 11:35

Messagepar stloje » 15 Jan 2010 à 14:54

Le mieux est que tu créés une liste centrale de requêtes. Avec l'aide d'un agent programmé, tu exécutes les requêtes et tu les retournes au demandeur initial.

Peut importe l'endroit où la connexion ODBC sera faite, il faudra toujours avoir le client ODBC installé sur le poste. C'est aussi vrai pour Excel, VB, Java, etc. Donc, si tu centralises les requêtes et que c'est le serveur qui les exécute, seul ce dernier aura besoin du client ODBC.
Et vive le cambouis! Si t'en as jusque sous les bras, c'est parce que tu as cherché longuement la solution ou tout simplement parce que tu t'es vautré!
Avatar de l’utilisateur
stloje
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 335
Inscrit(e) le : 09 Sep 2008 à 13:18
Localisation : Orléans


Retour vers Développement

cron