Partie 2 : Migration 3 tiers d une application SLAM 5



Documents pareils
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Censio Tutorial Sharepoint Cloud Connector exporter les données d un fichier plat dans Sharepoint Online. Version 1.

contact@nqicorp.com - Web :

LES ACCES ODBC AVEC LE SYSTEME SAS

Connexion à SQL server

Migration d une Base de données

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Manuel du logiciel PrestaTest.

contact@nqicorp.com - Web :

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

TUTORIEL RADIUS. I. Qu est-ce que RADIUS? II. Création d un groupe et d utilisateur

TP2_1 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Installation de SQL Server Reporting Services avec l intégration dans un site Windows SharePoint Services V3

Modélisation et Gestion des bases de données avec mysql workbench

Connexion à SQL Server 2005 à partir du serveur d application SJSAS 9 Utilisation d une interface JDBC

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

SQL Express face à la concurrence

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

2 Serveurs OLAP et introduction au Data Mining

Gestion de stock pour un magasin

Guide de migration BiBOARD V10 -> v11

WDpStats Procédure d installation

Connexion entre une BD FileMaker Pro 10 et ArcGis 10.x sous Windows 7

PHP. PHP et bases de données

Installation SQL Server 2005 Express sur le serveur

Architectures web/bases de données

PDO : PHP Data Object 1/13


FileMaker 13. Guide ODBC et JDBC

Pentaho. présentation

IP Remote Controller

BIRT (Business Intelligence and Reporting Tools)

Catalogue des Formations Techniques

Evidian IAM Suite 8.0 Identity Management

MYXTRACTION La Business Intelligence en temps réel

1 Introduction et installation

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

Test de HSQLDB et Comparatif avec Sqlite

La double authentification dans SharePoint 2007

FileMaker Server 14. Guide de démarrage

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3

Guide d installation BiBOARD

FileMaker 10. Guide ODBC et JDBC

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

SQL MAP. Etude d un logiciel SQL Injection

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Netstorage et Netdrive pour accéder à ses données par Internet

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

Service Systèmes et Réseaux

BTS SIO option SISR Lycée Godefroy de Bouillon Clermont-Ferrand

DELEGATION ACADEMIQUE AU NUMERIQUE FORMATION ADMINISTRATEUR SCRIBE 2.3 ET CARTABLE EN LIGNE (CEL)

Visual Paradigm Contraintes inter-associations

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

Corrigé de l'atelier pratique du module 6 : Transfert de données

Créer une connexion entre Sage CRM et Sage Etendue pour émettre directement des devis et commandes

Manuel utilisateur (Manuel_utilisateur_version pdf) Manuel Reprise des données (Manuel_Reprise_donnees_version

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour

Tutoriel Sage One Edition Expert-Comptable. - Le cabinet d Expertise-Comptable doit appeler le Service Client Sage One au

Guide d installation et de configuration du serveur de messagerie MDaemon

Procédure d'installation de SQL Server Express 2008

PHP 4 PARTIE : BASE DE DONNEES

Migration a Outlook Guide

Procédure d installation :

Reporting Services - Administration

OpenOffice.org et les bases de données.

Poll-O Guide de l utilisateur. Pierre Cros

VAMT 3. Activation de produits Microsoft

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Créez votre propre Archive Darwin Core

Installation de SharePoint Foundation 2013 sur Windows 2012

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

Business Intelligence avec SQL Server 2012

Module BD et sites WEB

Guide de mise à jour BiBOARD

Tutoriel d installation de Hibernate avec Eclipse

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

Pratique et administration des systèmes

Configuration de GFI MailArchiver

PROCÉDURE D AIDE AU PARAMÉTRAGE

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

TARGET SKILLS PlanningPME

VAMT 2.0. Activation de Windows 7 en collège

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Déployer une application Web avec WebMatrix et Ma Plateforme Web

Corrigé de l'atelier pratique du module 3 : Récupération d'urgence

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Les différentes méthodes pour se connecter

Procédure d'installation complète de Click&Decide sur un serveur

Architecture de la plateforme SBC

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Termes de référence pour le recrutement d un Assistant pour la gestion des bases de données

GUIDE D INSTALLATION INTERNET haute vitesse

Transcription:

1 Farsi Amine Partie 2 : Migration 3 tiers d une application SLAM 5 Différentes solutions de migration de base ACCESS vers POSTGRESQL Il existe différents types de solutions qui permettent de passer d une base de données ACCESS vers une base de données POSTGRESQL. Le logiciel Microsoft Access 2007 et + Il est possible de transférer une base de données directement à l aide du logiciel mère Access, avec sa fonction exportation et à l aide d un middleware (ODBC à installer). Il s agit de mettre en relation les deux bases de données ensemble pour exporté la première vers la deuxième, et c est le middleware (ODBC Postgresql) qui se chargera de la modification du langage pour que le transfert se passe bien. Le logiciel Convertdb Quelques logiciels gratuit et payant, permettent de faire en quelque sorte la même chose que le logiciel Microsoft Access mais sans programmer sur le système d exploitation un ODBC Il suffit de lui donner une source de fichier (ici Access) et une destination (serveur postgresql) et le logiciel s occupera de faire le transfert des données directement. Win Design Grâce à sa fonction intégré de reverse engineering (La rétro- ingénierie également appelée rétro- conception, ingénierie inversée, est l'activité qui consiste à étudier un objet pour en déterminer le fonctionnement interne ou la méthode de fabrication.), Win design permet de passer d un modèle logique de données d Access à un script pour Postgresql directement en SQL qui permettra à l utilisateur d importer ce scripts sur son serveur Postgresql. Le logiciel MDB Tools Le projet MDB est un logiciel pour documenter le format de fichier MDB utilisé dans Microsoft Access, et de fournir un ensemble d'outils et d'applications pour que les données soient disponibles sur d'autres plates- formes. Plus précisément, MDB Tools inclut les programmes d'exportation de schéma et de données à d'autres bases de données comme MySQL, Oracle, Sybase, PostgreSQL, et d'autres. Il s agit d un logiciel équivalent en fonctionnalité mais Opensource comparé à Convertdb. Exportation CSV Grâce encore une fois au logiciel Microsoft Access, sans l installation et la configuration d un ODBC Postgresql, on peut exporter les données des tables ainsi que la structure des tables elles- mêmes dans un fichier Texte ou CSV configurables sur Access, qui permettra au serveur Postgresql de lire ses fichiers (lisibles par toutes plateformes) et de créer à l identique la base de données exporté.

2 Farsi Amine Solutions choisies, mise en œuvre (tutoriels), problèmes et solutions rencontrés La solution choisis est la plus facile celle d utiliser Microsoft Access ainsi que le middleware ODBC... Première étape : téléchargement et installation du pilote ODBC PostgreSQL : http://www.postgresql.org/ftp/odbc/versions/msi/ Deuxième étape : Ouverture, Et création d une source de données machine pour permettre l exportation sur la base de donnée Postgresql 1. Ouvrir le fichier sous Access :

3 Farsi Amine 2. Sélectionner une table puis cliquez sur l onglet fichier puis Exporter 3. Sélectionner ODBC DATABASE 4. Laisser le même nom pour la table puis cliquez sur ok

4 Farsi Amine 5. Choisir «Sources de données machines» puis Nouveau 6. Selectionner Source de données système et suivant 7. Puis sélectionner Postgresql Unicode (il s agit du driver installer en étape 1) 8. Puis terminer

5 Farsi Amine 9. Remplir les champs de la base de données Postgresql Data Source : Donnée un nom à votre source de donnée Database : nom de la base de données Postgresql Server : URL du serveur de base de données User Name : nom utilisateur Password : mot de passe de l utilisateur Port : Port de la base de donnée (de base normalement 5432) Description : donnée une petite et brève description de la source de donnée 10. Les tables sont exportées directement dans la base de données Postgresql. 11. Faire de même pour chaque table à exporter

6 Farsi Amine Pour sécuriser la connexion a cette base de donnée, nous allons créer un nouveau Rôle de connexion que l on va appeler «test» et crée un nouveau schéma nommée «prive» et lui donner seulement les droit de lecture dessus. Changer aussi dans le logiciel pgadmin II, les fichiers de configuration pour permettre la connexion a la base de données à distance : en remplaçant la ligne listen_adresses par l adresse IP de la machine sous Visual studio (ou le programme va être installé) Et ainsi que de rajouter une ligne host avec la même adresse IP Concernant le programme, il faut changer dans la passerelle ( la DAL ), tous les mot «oledb» par «Npgsql» et rajouter un «using Npgsql ;».

7 Farsi Amine Changé par : Ensuite il faut changer la chaine de connexion qui se trouve dans la classe ServiceMetier par "Server=127.0.0.1;User Id=postgres;" + "Password=pwd;Database=postgres;" Il faut faire attention à la casse!! Il faut pour chaque tables, colonnes changer son écriture, et enlever toutes formes de majuscules et d accent, il faut tout mettre en minuscule car la passerelle de npgsql ne prend pas en compte les accents et les majuscules