Połączenie dwóch baz MS SQL

0

Witam.

Mam pytanie odnośnie baz danych. Chcialbym sciagnac rekordy np z dwoch lub trzech baz danych i wyswietlic je w jednej TStringGrid. Pytanie czy nie bedzie zadnych problemow z obrabianiem tych danych pozniej. I czy zwykle odwolanie do bazy typu polaczenie do bazy pozniej SELECT i dodanie rekordow to stringgrida , zamkniecie polaczenia i nastepnie to samo z kolejnymi bazami bedzie wlasciwym rozwiazeniem??

Z gory dziekuje i pozdrawiam.

0

ja widzę dwa wyjścia

  1. znaleźć Query, które potrafi podpiąć się do kilku baz
  2. oprogramować to na zwykłych query (Zeos, dbx, ...) i ręcznie przepisać rekordy do stringgrida
0

Porobic linki pomiedzy bazami.

sp_addlinkedserver 
  @server = N'NazwaLinku',
  @srvproduct = N' ',
  @provider = N'SQLOLEDB', 
  @datasrc = N'NazwaSerwera', 
  @catalog = N'NazwaBazy'
GO
SELECT *
FROM NazwaLinku.NazwaBazyi.dbo.NazwaTabeli

Jest jeszcze sp_addlinkedsrvlogin i chyba by bylo wlasciwsze w Twoim przypadku, poczytaj helpa :p

0

TStringGrid przyjmnie wszystko, ale gorzej z sortowaniem :)
Jeśli chcesz robić ręcznie to musisz ręcznei updaty rozwiązać (mogą iść takei same sqle do obydwu baz) itd itp
Możesz też zainteresować się przejściówką typu Oracle:) Od którejś tam wersji mozna podpinać tam 2 BD i obsługiwać jak jedną, tyle że trzeba instalować.
Wszystk ozależy do czego ci to potrzebne...

1 użytkowników online, w tym zalogowanych: 0, gości: 1