Nous sommes le Lun 30 Juin, 2025 18:42
Supprimer les cookies

Comment utiliser OpenOffice Base

Sur le logiciel libre en général ou un logiciel libre en particulier

Sam 26 Juil, 2008 17:19

J'ai déjà posté mon problème sur le forum Ubuntu-fr : http://forum.ubuntu-fr.org/viewtopic.php?pid=1952528#p1952528

Savez vous qu'est-ce que je devrais entrer ici :
Image

Je ne sais pas comment accéder aux serveurs à part en les pinguant, il n'apparaissent pas dans "Réseau" (ce sont des serveurs windows, suis-je sensé utiliser samba?)
Je suis connecté via VPNC.
je sais que c'est une base OCBD via SQL-server

aller sur le lien pour un peu plus d'infos :(

Merci de vos réponses
MCMic

Messages : 540

Sam 26 Juil, 2008 18:09

d'après ce que j'ai compris je dois créer une source de données, de la forme
Code: Tout sélectionner
#Fichier ~/.odbc.ini
[ODBC Data Sources]
#Ici vous déclarez vos ressources, vous pouvez mettre n'importe quel nom
qcm = Read/Write Database
eleves = Read/Write Database
# Ici vous déclarez les propriétés de chaque ressources
[qcm]
ReadOnly = 0
Servername = localhost
Port = 5432
Database = qcm_mlx
Driver = /usr/lib/libodbcpsql.so
Username = mlx
[eleves]
ReadOnly = 0
Servername = localhost
Port = 5432
Database = eleves
Driver = /usr/lib/libodbcpsql.so
Username = mlx


Mais où trouver un driver pour SQL-Server ou ODBC (j'ai pas bien compris si c'est pour l'un ou l'autre qu'il me faut un driver)
MCMic

Messages : 540

Sam 26 Juil, 2008 23:41

Regarde un peu les explications depuis le lien suivant, je pense que c'est grosso modo ce que tu veux.

http://www.oooforum.org/forum/viewtopic.phtml?t=24036

PS: Si ça t'a servi, n'oublie pas de nous le dire et d'en faire également part sur le forum d'Ubuntu (avec une traduction en Français avec les étapes, ça serait dans l'état d'esprit de partage que j'affectionne particulièrement ;))
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Dim 27 Juil, 2008 00:39

obor2 a écrit:Regarde un peu les explications depuis le lien suivant, je pense que c'est grosso modo ce que tu veux.

http://www.oooforum.org/forum/viewtopic.phtml?t=24036

PS: Si ça t'a servi, n'oublie pas de nous le dire et d'en faire également part sur le forum d'Ubuntu (avec une traduction en Français avec les étapes, ça serait dans l'état d'esprit de partage que j'affectionne particulièrement ;))
Ils ont l'air de causer de JDBC plutôt.
ça peut être adaptable à ODBC tu crois? (j'ai pas bien compris leur manip)

là moi je crois qu'il me manque juste le driver pour ODBC sous SQL-Server... (un .so)
MCMic

Messages : 540

Dim 27 Juil, 2008 08:58

JDBC et ODBC seraient plutôt des interfaces généralistes aux bases de données qui ont besoin d'un 'driver' en arrière-plan pour atteindre un type de base de données spécfiques.

Il existe cependant, une interface ODBC pour JDBC (qui est appelé passerelle)
En schématisant un peu on peut avoir une architecture "client/serveur" telle que celle-ci: JDBC -> OBDC -> SGBD
(ma source : http://www.commentcamarche.net/jdbc/jdbcpilotes.php3)

Ce qui revient donc à dire qu'utiliser JDBC et ODBC revient à peu près au même.

Il faut tout simplement que le serveur connaissent JDBC pour qu'on puisse utiliser cette technique. En lisant la page à l'adresse http://msdn.microsoft.com/en-us/data/aa937724.aspx, j'ai toute raison de croire qu'un tel système existe sur les serveurs MS-SQL. Je suppose aussi qu'il a déjà certains projets qui utilisent Java là où tu vas faire ton stage et que le serveur a déjà un contrôle JDBC actif.

Dans le lien que je t'ai envoyé auparavant (http://www.oooforum.org/forum/viewtopic.phtml?t=24036), le driver est inclus dans JDTS et son nom serait [font=Courier New]net.sourceforge.jtds.jdbc.Driver[/font]. En fin de quoi, il ne te resterait plus qu'à connaître le nom de l'hôte et le port d'entrée du serveur ainsi que le nom de la base de données que tu veux accéder.

PS: J'aurais volontier testé ça si j'avais une base de données MS-SQL sous la main, sorry
PPS: En y réfléchissant, ça serait cool si un site nous proposait des db de tout poil, comme ça juste pour se faire la main et étudier le comportement. Trop utopique ptet....
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Dim 27 Juil, 2008 11:20

j'ai choper un driver chez easysoft, mais là j'ai un autre problème celui là :
http://www.easysoft.com/support/kb/kb00960.html

tdshelper de m'indique rien, normal je ne vois pas les serveurs windows, je peux juste les pinguer, je ne sais pas comment je pourrais y accéder autrement :( Je dois utiliser samba??
MCMic

Messages : 540

Dim 27 Juil, 2008 12:39

Samba n'est simplement qu'un service pour le partage de fichiers et d'imprimantes et pas d'accès à un serveur de base de données. Il n'est pas utile ici.

Tu peux accéder à ton serveur de base de données si celui ci a ouvert un port de communication adéquat (bien sûr, si la configuration du réseau te le permet également). En d'autre termes, le nom d'hôte est l'adresse IP et le port de communication est défini par l'administrateur du SGBD (il y a peut-être un port standard pour MS-SQL, je ne sais pas)

Je ne connais pas [font=Courier New]tdshelper[/font] et j'ai l'impression que cet outil a besoin d'une sorte de serveur de nom le système cible; si ce n'est pas le cas aucune info n'est retournées.

Honnêtement, je tenterai l'accès via JDBC en spécifiant l'adresse IP comme hôte, le port de communication du SGBD et le nom de la base de donnée. Ca devrait être transparent pour toi; tout comme ODBC.
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Dim 27 Juil, 2008 13:11

visiblement c'est peut-être dû à l'utilisation de VPNC que j'ai des problèmes, je réessaierai avec VPN Cisco.
Actuellement j'ai cette erreur : http://www.easysoft.com/support/kb/kb00960.html
MCMic

Messages : 540

Dim 27 Juil, 2008 16:23

Pfiouuu... Ca y est, j'ai fini. Voilà, j'ai installé un server MS-SQL Express 2005 sur mon laptop XP (configuration et toute le bataclan pour que ça tourne, je te dis pas la galère quand tu ne connais pas). Telnet, sqlcmd, tout fonctionnent en local. Telnet depuis mon desktop linux -> ok. Ensuite j'ai essayé de m'y connecter depuis OOo sur mon Nunux via JDBC... pas moyen. J'ai donc écrit un bout de code java pour établir la connection, après un certain temps j'ai réussi à établir la connexion et lister toutes les tables disponibles sur mon SGBD. OK, retour à OOo pour valider mes 'tchénisses'. Voici ce que j'ai fait:

Copier le .jar de jDTS (c'est un projet libre, pour ça que je l'ai préféré à d'autres) jtds-1.2.2.jar dans le dossier /usr/lib/jvm/java-6-sun-1.6.0.06/jre/lib/ext (il faudra tenter l'expérience avec le java de la FSF)

Création d'une nouvelle base de donnée avec OOo

1 Se connecter à une base de donnée existante: JDBC
2 URL de la source de données: jtds:sqlserver://<ip de mon serveur>:<port de communication>/<nom de la base de donnée>
3 Classe de pilote JDBC: net.sourceforge.jtds.jdbc.Driver
4 Bouton Tester la classe rassure quand il dit ok :D
5 Utilisateur: toto
6 Cocher la case Mot de passe requis
7 Bouton Tester la connexion en mettant le mot de passe du login toto du server SQL

Et voilà je peux voir ma belle table Table_1 avec mon tout mignon champ maouh. ;)
Amicalement,

Laurent
obor2

Messages : 524
Géo : belgique

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit