..


Sponsede Lenker

Linked Server i SQL Server

Artikkel skrevet av Vincenzo Gaglio
Side 1 av fire

Ofte programmer som kjører på SQL Server krever tilgang til data som ligger på en annen forekomst av DBMS fra Microsoft. At søknaden kan være fysisk forskjellig på samme maskin de viktigste eksempel, eller den kan ligge på en annen maskin.

En løsning i slike tilfeller er å bruke såkalte knyttet server (koblet server), som tillater applikasjoner tilgang til data forvaltes av forskjellige instanser av SQL Server. Faktisk kan den koblede serveren også brukes til å få tilgang til andre datakilder, slik at selv ikke-SQL Server. I denne artikkelen, men vi vil fokusere på aspekter knyttet til bruk av tilknyttede servere tilgang til informasjon lagret i en SQL Server-database.

Før du kommer til å se hvordan man setter opp en koblet server, la oss ta på sin grunnleggende arkitektur. Et koblet server er i utgangspunktet en mekanisme som gjør at en spørring (spørsmål om data) sendes til en server med en bestemt forekomst av SQL Server og deretter bli omdirigert og behandles av en annen forekomst av SQL Server. Resultatene av denne operasjonen blir deretter returnert til klienten som sendte forespørselen.

Følgende bilde blir brukt til å avklare denne arkitekturen

Dette bildet viser en generisk klient som kan koble til å spørre både en applikasjonsserver eller direkte til en server som kjører en forekomst av SQL Server. Hvis klienten (eller applikasjon som kjører på applikasjonsserver) til server1 sender en spørring som krever data som ligger på server2 det gjelder distribuerte søket. Definer en koblet server på server1 server2 tillater denne type søket.

En distribuert spørring som trekker ut informasjon fra server2 bruke en koblet server definert på server1 ser slik ut

 



 SELECT navn som 'Remote Database Name "fra SERVER2.master.sys.databases

 

det vil si syntaksen av dataene tilstede i FROM klausulen er som følger

 



 <nome_linked_server>. <database_name>. <schema>. <object>

 

La oss nå se hvordan man setter opp en koblet server ved hjelp av SQL Server Management Studio. Først utvide Server Objects noden og klikk på høyre museknapp på oppføringen Linked Servers, velge New Linked Server

I samme kategori ...
E-Learning
MS Access (Course) MS Access (Course)
Lær å opprette og administrere databaser enkelt og raskt. Starter fra 29 €.
MySQL (Course) MySQL (Course)
Forvaltning av open-source database. Starter fra 39 €.
SQL og Database (Course) SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €.
Sponsede Lenker