Jak połączyć dwie tabelę z dwóch różnych baz |
Jak połączyć dwie tabelę z dwóch różnych baz |
23.10.2011, 12:16:25
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 11.10.2011 Ostrzeżenie: (0%) |
Witam,
Mam problem z połączeniem dwóch tabel z dwóch różnych baz na tym samym serwerze. Jeżeli chodzi o samo zapytanie MS_SQL to wiem jak powinno wyglądać. Ale nie wiem jak w PHP mam połączyć się do dwóch rożnych baz jednocześnie, o ile to w ogóle możliwe. Poniżej to co udało mi się do tej pory napisać:
Nikt nie odpowiedział, ale udało mi się to sprawdzić. I jak się okazało powyższy przykład był ok, tylko dane testowe były złe . Łącząc się do bazy X, można spokojnie korzystać z innych baz w obrębie tego samego serwera, wystarczy tylko użyć pełnej ścieżki, czyli <nazwa_bazy>.dbo.<nazwa_tabeli> Czyli w sumie jak w zwykłym MS_SQLu. Pozdrawiam i Polecam Piotr F. |
|
|
4.06.2012, 20:30:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 12 Dołączył: 31.05.2006 Ostrzeżenie: (0%) |
No niby wszystko ładnie pięknie, tylko problem może ci się pojawić, jeśli użytkownik na którego się logujesz na serwer ma uprawnienia do jednej bazy a do drugiej nie.
|
|
|
11.06.2012, 16:05:03
Post
#3
|
|
Grupa: Zarejestrowani Postów: 873 Pomógł: 25 Dołączył: 24.07.2005 Ostrzeżenie: (0%) |
dokladnie. jeżeli natomiast mamy dwie bazy na dwóch różnych maszynach należy stworzyć LINKED SERVER
poczytaj o tym, prosta i fajna sprawa. w skrócie na jednej instancji bazy tworzy LINKED SERVER który to wskazuje na baze na innej maszynie. Potem zwykły SELECT |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 23:41 |