Wat is de beste manier om in view tabellen te 'Joinen' uit 2 verschillende databases?
Ik gebruik MS-Server 2019 express, met een database met Snelstart (gekocht boekhoud programma) en een database met ons opdracht-administratie-systeem. (Zelfbouw in Access, en nu bezig om de tabellen van Acces backend over te zetten naar SQL-Server). De relatie-tabel uit Snelstart houden we bij in Snelstart en gebruiken we zowel in Snelstart als in ons zelfbouw systeem.
Als ik de snelstart-relatie-tabel rechtstreeks join in een view in de opdrachten-database, zakt de performance hard onderuit. (SELECT allerlei velden FROM Snelstart.dbo.tblRelatie INNER JOIN dbo.tbl_pakbonkop ON Snelstart.dbo.tblRelatie.fldRelatieID = dbo.tbl_pakbonkop.Klant).
Maak ik eerst een view met de relatie's, met alleen de benodigde velden en filter voor alleen relevante records, die ik later weer gebruik voor andere views, wordt het niet beter. De 'join' velden zijn geïndexeerd.
Bijkomend probleem is dat ik graag werk met bacpac's voor mijn versie beheer en bij het gebruik zoals bovenstaand, wil er geen bacpac meer gemaakt worden vanwege verwijzingen buiten de database (logisch).
Wat is de meest juiste manier om de live-koppeling te maken.
Ik gebruik MS-Server 2019 express, met een database met Snelstart (gekocht boekhoud programma) en een database met ons opdracht-administratie-systeem. (Zelfbouw in Access, en nu bezig om de tabellen van Acces backend over te zetten naar SQL-Server). De relatie-tabel uit Snelstart houden we bij in Snelstart en gebruiken we zowel in Snelstart als in ons zelfbouw systeem.
Als ik de snelstart-relatie-tabel rechtstreeks join in een view in de opdrachten-database, zakt de performance hard onderuit. (SELECT allerlei velden FROM Snelstart.dbo.tblRelatie INNER JOIN dbo.tbl_pakbonkop ON Snelstart.dbo.tblRelatie.fldRelatieID = dbo.tbl_pakbonkop.Klant).
Maak ik eerst een view met de relatie's, met alleen de benodigde velden en filter voor alleen relevante records, die ik later weer gebruik voor andere views, wordt het niet beter. De 'join' velden zijn geïndexeerd.
Bijkomend probleem is dat ik graag werk met bacpac's voor mijn versie beheer en bij het gebruik zoals bovenstaand, wil er geen bacpac meer gemaakt worden vanwege verwijzingen buiten de database (logisch).
Wat is de meest juiste manier om de live-koppeling te maken.