Page 1 sur 1
Chaine de connection (odbc)

Publié:
13 Jan 2010 à 17:39
par eddjalal
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 ?

Publié:
13 Jan 2010 à 19:02
par albert.coeffard
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.

Publié:
14 Jan 2010 à 11:33
par stloje
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.

Publié:
15 Jan 2010 à 11:47
par eddjalal
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

Publié:
15 Jan 2010 à 14:54
par stloje
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.