Vraag:

Kan ik Commence aan OLE DB/ODBC compliant databases koppelen?

Antwoord:

Commence 4.x was geheel gesloten. Commence 2000 en hoger ondersteunen OLE DB/ODBC, als client, via import/export. Commence Corporation zegt er het volgende over:

COMMENCE 2000/RM provide support for both OLE DB and ODBC integration via the Import/Export feature. As an OLE DB client, Commence can now easily exchange data with other databases that support OLE DB/ODBC. Compatible databases include Oracle, SQL Server, and Microsoft Access.

Templates that access OLE DB/ODBC data files can be created allowing Commence to write data directly into an ODBC database. All templates are bi-directional, so the same template can be used to import data from an ODBC database into Commence.

An SQL query can optionally be specified while defining the template to select the records and columns from the ODBC data source. When importing data, the query is used to define which columns are available for mapping for Commence fields and also what set of records in the ODBC database to consider. When exporting data from Commence, the query simply defines which columns are available for mapping to Commence fields.

In de praktijk betekent dit, dat de mogelijkheid er is. Uiteraard is compatibiliteit op database-structuur niveau vereist. Daarnaast dient rekening te worden gehouden met de import/export functionaliteit die Commence biedt. Zo is voor het 'koppelen' van meervoudig gekoppelde categorien (categorieen met meer dan 1 connected item in dezelfde connectie), maatwerk binnen Commence vereist om data-integriteit te kunnen blijven waarborgen.

ODBC/OLEDB compliant databases waarmee tot dusver 'succesvol' een link tot stand is gebracht zijn de volgende:

N.B. Onder 'succesvol' wordt uitsluitend verstaan het kunnen uitwisselen sec van records tussen Commence RM 2.0 of hoger en voornoemde applicaties - dit staat geheel los van compatibiliteit met de daadwerkelijke structuur van de gebruikte databases!

Merk op dat alles wat Commence exporteert als datatype 'string' (VARCHAR) wordt geexporteerd, en dat export naar velden van een ander data-type vrijwel altijd tot problemen leidt, dit afhankelijk van hoe de ontvangende applicatie met data omgaat.

Vovin Services heeft uitgebreid geexperimenteerd met directe export naar MS Access/MS SQL Server en MySQL. De eerlijkheid gebiedt te zeggen dat de bevindingen verre van optimaal waren. Vovin Services heeft derhalve besloten de ODBC/OLE-DB koppeling met andere pakketten niet actief te ondersteunen of te promoten. Uiteraard staat het de klant vrij om ermee te experimenteren, maar Vovin Services levert geen support op dit onderdeel van Commence. Met de Enterprise Versie van Commence, die op een MSSQL back-end draait is dit alles uiteraard niet langer van toepassing, alle Commence data zitten dan ook in MSSQL.


<< terug  |  index