Schnittstellentabellen zwischen NAV 2009R2 und NAV3.70

13. November 2012 17:22

Hallo!

Wir arbeiten mit 2 NAV-DBs, die für bestimmte Prozesse über diverse Schnittstellentabellen miteinander kommunizieren sollen.

1. DB ist eine NAV3.70 DB, die auf einem SQL Server 2000 (Windows Server 2003 R2 SP2) in Betrieb ist.
2. DB ist eine NAV2009R2 DB, die auf einem SQL Server 2008R2 (Windows Server 2008 R2) in Betrieb ist.

Wir möchten nun ein paar wenige Schnittstellentabellen anlegen, über die die beiden Datenbanken miteinander kommunizieren können. Beide Datenbanken sollen in diese Schnittstellentabellen sowohl lesen als auch schreiben können.

Wir haben dies bereits bei anderen Konstellationen über Views abgebildet. Allerdings funktioniert dies nicht bei der Kombination SQL Server 2008 R2 und SQL Server 2000. Dies ist aber leider zwingende Voraussetzung. Ein technisches Update der 1. NAV-DB ist aus Gründen in der Peripherie nicht möglich. Die 2. DB erfordert aber SQL Server 2008 R2.

Vielleicht ist hier jmd. im Forum aktiv, der uns bei dieser Problematik einen Tipp geben kann.

Viele Grüße
Volker

Re: Schnittstellentabellen zwischen NAV 2009R2 und NAV3.70

14. Dezember 2012 10:22

Zum Thema der Machbarkeit von Views zwischen SQL2000 und SQL2008R2 kann ich nicht viel beitragen.
Aber ich kannn mal eine alternative Lösung vorschlagen.
Je nach dem ob die Daten in Echtzeit benötigt werden könnte es eine Lösung sein in einem fixen Intervall die Daten üver einen gespeicherte Prozedur auf einem geteilten Verzeichniss abzulegen und wieder ab zu rufen.
Z.B.:
SQL2000 legt seine Daten alle 30 Minuten als nav370.txt/sql/... ab.
SQL2008R2 liest alle 30 Minuten die nav370 ein, archiviert die Datei und erstellt eine nav2009-Datei.
SQL2000 liest dem entsprechend alle 30 Minnuten die nav2009-datei ein und archiviert sie anschliessend.