Heart-Profit ERP
October 08, 2024, 08:23:02 pm *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: _ADS Velden i.c.m. Replikatie SQL Server  (Read 701 times)
0 Members and 0 Guests are viewing this topic.
Heart Informatisering B.V.
Partner
******
Offline Offline

Posts: 27470


View Profile WWW
« on: August 14, 2018, 11:27:31 am »

Met de juiste modules biedt Profit de mogelijkheid om data te repliceren naar een SQL Server Database.

Deze funktionaliteit wordt veelal gebruikt als bijv. data moet worden gecommuniceerd met een Webshop, waarbij deze Webshop haar data (m.b.v. SQL Commando's) kan lezen uit een (replicatie van) de originele Profit Database. Werken we eenmaal met ADS (Advantage Database Server) dan is repliceren naar een SQL Server op zich niet nodig, immers, de ADS Database kan al met SQL worden benaderd.

Voor één Site hebben we het toch mogelijk gemaakt om óók vanuit ADS te kunnen repliceren naar een SQL Server, met eigenlijk als enige reden dat er inmiddels talloze SQL Queries waren ontwikkeld, die anders opnieuw zouden moeten worden omgezet op basis van een Connectionstring naar de ADS Server.

Sinds kort is het mogelijk om de tabellen in de ADS Data Dictionary te voorzien van ADS specifieke velden, zoals 'datum laatste wijziging', 'Userid laatste wijziging' etc. Dat maatwerk wordt onderdeel van het standaard pakket, maar, zorgt ervoor dat de Replicatie naar SQL daar ook op moet worden aangepast. Omdat het repliceren van ADS naar een SQL Server slechts bij één klant gebruikt wordt, en die klant die velden niet in haar SQL Database hoeft te hebben, stellen we vooralsnog dat deze ADS specifieke velden inderdaad enkel voor de ADS tabellen zijn, en derhalve NIET naar de SQL Database gerepliceerd moeten worden. Technisch zou dit best mogelijk zijn, maar, omdat de replicatie is gebaseerd op de indelingen van de VFP tabellen (met veldnamen van maximaal 10 characters) zou dat wat meer aanpassingen vergen.

Dit neemt niet weg dat het natuurlijk niet fout mag lopen.

Deze Releasenote omvat de volgende aanpassingen op de navolgende plekken:

* Kreatie SQL Database - gegeneert een SQL Database op basis van de live tabellen (DBF). Deze koding slaat nu de _ADS velden over.

* Upgrade SQL Database - hoefde niet te worden aangepast, omdat de Database Upgrade van de SQL omgeving NIET werkt op basis van de struktuur van de live tabellen, maar op basis van separate set met Structures die tijdens een laatste upgrade op het systeem zijn geplaatst.

* Uploaden tabel naar SQL Database - aangepast m.b.t. het elimineren van de _ADS velden uit de SQL INSERT opdracht.

* Genereren Transakties m.b.t. bepalen van de oude veldwaarden.

* De Replicatie zelf, die geen SQL UPDATE moet doen van de _ADS velden.

FunktieOmschrijvingDtm.Vl.WyzDtm.L.Wyz
SYRSXBD4    Omschrijving (nog) niet bekend    03-08-2015    13-08-2018
SYRSXBTB    Omschrijving (nog) niet bekend    02-04-2012    13-08-2018
SYSS        Omschrijving (nog) niet bekend    26-07-2018    14-08-2018
SYT         Omschrijving (nog) niet bekend    21-11-2017    13-08-2018
SYTVBW      Omschrijving (nog) niet bekend    10-05-2017    13-08-2018
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.107 seconds with 20 queries.