Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

A Készlet szabad készlettel eredményhalmaz lekérdezése több adatbázisból. A lekérdezéshez használt adatbázisokat Fogadó és Küldő adatbázisnak nevezzük.

 

 Ahhoz, hogy az adat átadás működjön a következő feltételeknek kell megvalósulniuk a két adatbázis eredményhalmazában:

Az általános fülön a táblanévnek meg kell egyeznie a kéttáblanévnek (Tábla név 1);

Az adatforrásoknak és az adatforrások kapcsolódó feltételeinek meg kell egyeznie;

Az adatforrás Tábláinak meg kell egyeznie (Táblanév 2);

Az eredménymezőknek meg kell egyezniük.

 

Lépések:

1. A Fogadó adatbázisban az eredményhalmazhoz felveszünk egy új Paraméter változatot, a Leválogatást beállítjuk időzítettre.

A paraméter értékeket lefixáljuk, úgy, hogy a példa kedvéért viszonylag kevés eredményt kapjunk az áttekinthetőséghez. Csak a "k" betűvel kezdődő termék készlete legyen csak a Kisker raktárból, minden kiegészítő információ (alábontás, stb) nélkül.

A párbeszédablakon a Módosítás és a Megjelenítés pipákat ki kell venni (jobb egérgomb, Mindet töröl):

A több cég adatbázisból történő lekérdezéshez a Bemenőparaméter-változatok Adat átadásba beválasztjuk első lépésként ebben az adatbázisban a Fogadó-t, és a Cégnévben egy tetszőleges névvel ellátjuk (ez a név fog szerepelni a lekérdezésekben, a példában legyen Anya ZRT).

Ennek hatására lesz az eredményben egy új Cégnév oszlop, ezzel beazonosítható a lekérdezéskor, hogy az adott adat melyik adatbázisból származik:

Ezzel a fogadó adatbázisban kész vagyunk a lekérdezéssel.

A másik adatbázisban, a Küldőben, amiből a készlet adatokat akarjuk megkapni szintén be kell állítani az Eredményhalmazt.

Itt is kell készíteni egy Paraméter változatot ugyanazokkal a paraméter beállításokkal; időzítéssel; beállítjuk az Adat átadás=Küldő-re és elnevezzük a Cég névben (a példában Leány kft).

A cél adatbázist is meg kell a küldő esetén adunk, az adatbázis sql nevét, a Példánkban a sERPa_3_128-at. (Az SQL Linked servers funkciójával eltérő adatbázis szerverek is összekapcsolhatók, ilyenkor a cél adatbázis elé bekerül a Linked servers-ben megadott név kettősponttal.)

Mindkét eredményhalmaz leválogatása után a Fogadó adatbázisban az eredményhalmaz lekérdezésekor már látható a két cég készlet adata:

Az eredményhalmazt Pivot nézetre átállítva, a Termék kódot az oszlopra, a Készlet adatot az adatmezőre húzva, a Cégnevet az oszlopra húzva megkapjuk két oszlopban a termékek cégenkénti adatait.