..


Link-uri sponsorizate

Server legat în SQL Server

Articolul scris de Vincenzo Gaglio
Pagina 1 din 4

Adesea aplicaţiile care rulează pe SQL Server necesită acces la datele aflate pe o altă instanţă de SGBD de la Microsoft. Această cerere poate fi fizic diferite pe aceeaşi maşină exemplu principal, sau poate se afle pe o altă maşină.

O solutie in aceste cazuri este de a folosi serverul de aşa-numita legate de (server legat), care permit cererile de acces la datele gestionate de instanţe diferite de SQL Server. De fapt, serverul poate fi legat, de asemenea, folosite pentru a accesa alte surse de date, astfel încât chiar şi non-SQL Server. În acest articol, însă ne vom concentra pe aspectele legate de utilizarea de servere legate de acces la informaţiile stocate într-o bază de date SQL Server.

Inainte de a merge pentru a vedea cum să înfiinţeze un server legat, să luăm pe arhitectura de bază. Un server de legat este de fapt un mecanism care permite o interogare (întrebare despre date) este trimis la un server cu un specific de instanţă SQL Server şi apoi să fie redirecţionate şi prelucrate de către o altă instanţă a SQL Server. Rezultatele acestei operaţiuni sunt apoi returnate clientului care a trimis interogarea.

Următoarea imagine este folosit pentru a clarifica această arhitectură

Aceasta imagine arata un client generic care se poate conecta la un server de interogare atât cerere sau direct la un server care rulează o instanţă de SQL Server. În cazul în care clientul (sau aplicaţie care rulează pe server de aplicaţii) pentru a SERVER1 trimite o interogare care necesită date pe care se află pe Server2 vine vorba de interogare distribuite. Definiţi un server legat pe SERVER1 Server2 permite acest tip de interogare.

O interogare distribuită care extrage informaţii de la Server2 utilizând un server legat definite pe SERVER1 arata ca acest

 



 SELECT nume ca "Nume bază de date la distanţă" DIN SERVER2.master.sys.databases

 

că este, sintaxa a datelor prezente în clauza FROM este după cum urmează

 



 <nome_linked_server> <nume_bazădedate>.. <schema>. <object>

 

Să vedem acum cum să înfiinţeze un server legat folosind SQL Server Management Studio. În primul rând, extindeţi nodul Server obiecte şi faceţi clic pe butonul din dreapta al mausului pe serverele intrarea legat, selectarea noul server legat de

În aceeaşi categorie ...
E-Learning
MS Access Curs MS Access Curs
Aflaţi cum să creaţi şi să gestionaţi baze de date uşor şi rapid. Incepand de la 29 €.
Curs MySQL Curs MySQL
De gestionare a bazei de date open-source. Incepand de la 39 €.
Bază de date curs şi SQL Bază de date curs şi SQL
Crearea şi administrarea bazelor de date relaţionale. Incepand de la 39 €.
Link-uri sponsorizate