..


Sponzorované odkazy

Prepojený server SQL Server

Článok napísal Vincenzo Gaglio
Strana 1 z 4

Často aplikácie bežiace na serveri SQL Server vyžadujú prístup k dáta uložené na inej inštancii DBMS od spoločnosti Microsoft. Táto žiadosť môže byť fyzicky odlišné na rovnakom stroji hlavnej inštancie, alebo sa môže nachádzať na inom počítači.

Riešenie v týchto prípadoch je použitie tzv spojených server (prepojený server), ktoré umožňujú aplikáciám prístup k dátam riadené rôznymi inštanciami SQL Server. V skutočnosti môže byť prepojený server tiež použiť pre prístup k ďalším zdrojom dát, tak aj non-SQL Server. V tomto článku sa však budeme sústrediť na aspekty súvisiace s používaním prepojených serverov na prístup k informáciám uloženým v databáze SQL Server.

Predtým, než uvidí, ako nastaviť prepojeného serveru, poďme sa na jeho základnú architektúru. Prepojený server je v podstate mechanizmus, ktorý umožňuje dotazu (dotaz na dáta) je odoslaná na server s konkrétnou inštancie SQL Server a potom presmerovaná a spracovávať ďalšie inštancie SQL Server. Výsledky tejto operácie sú potom vrátené klientovi, ktorý poslal dotaz.

Na nasledujúcom obrázku sa používa na objasnenie tejto architektúry

Tento obrázok ukazuje všeobecný klient, ktorý je možné pripojiť k dotazu, ako aplikačný server, alebo priamo na serveri inštancie SQL Server. Ak sa klient (alebo aplikácie bežiace na aplikačnom serveri), aby Server1 odošle dotaz, ktorý vyžaduje, aby dáta, ktorá je umiestnená na Server2 ide o distribuovaný dotaz. Definovať prepojeného serveru na Server1 Server2 umožňuje tento typ dotazu.

Distribuovaný dotaz, ktorý extrahuje informácie z Server2 pomocou prepojeného serveru definované na Server1 vyzerá takto

 



 SELECT názov ako "vzdialenej databázy, názov" Od SERVER2.master.sys.databases

 

to znamená, že syntaxe údaje uložené v klauzule FROM je nasledovné

 



 <nome_linked_server>. <název_databáze>. <schema>. <object>

 

Pozrime sa teraz, ako nastaviť prepojeného servera pomocou SQL Server Management Studio. Po prvé, rozbaľte Server Objekty uzla a kliknite pravým tlačidlom myši na položku Servery prepojené, výber nového prepojeného serveru

V rovnakej kategórii ...
E-Learning
MS Access (kurz) MS Access (kurz)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €.
MySQL (kurz) MySQL (kurz)
Správa open-source databázu. Od 39 €.
SQL a databázy (kurz) SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €.
Sponzorované odkazy