..


Sponsorerede links

Linked Server i SQL Server

Artikel skrevet af Vincenzo Gaglio
Side 1 af 4

Ofte programmer, der kører på SQL Server kræver adgang til data er bosiddende på en anden forekomst af DBMS fra Microsoft. Denne ansøgning kan være fysisk anderledes på den samme maskine de vigtigste eksempel, eller det kan opholde sig på en anden maskine.

En løsning i disse tilfælde er at bruge de såkaldte forbundne server (sammenkædet server), som giver applikationer adgang til data forvaltes af forskellige forekomster af SQL Server. Faktisk kan den linkede serveren også bruges til at få adgang til andre datakilder, så selv ikke-SQL Server. I denne artikel, vi vil dog fokusere på aspekter i forbindelse med brug af sammenkædede servere for at få adgang til oplysninger gemt i en SQL Server-database.

Inden vi går for at se, hvordan du opretter en sammenkædet server, så lad os tage på sine grundlæggende arkitektur. Et sammenkædet server er dybest set en mekanisme, der tillader en forespørgsel (spørgsmål om de data) sendes til en server med en bestemt instans af SQL Server og derefter blive omdirigeret og behandles af en anden forekomst af SQL Server. Resultaterne af denne operation er derefter tilbage til klienten, der har sendt forespørgslen.

Følgende billede er brugt til at afklare denne arkitektur

Dette billede viser en generisk klient, der kan oprette forbindelse til forespørgsel både en applikationsserver eller direkte til en server, der kører en forekomst af SQL Server. Hvis klienten (eller program, der kører på Application Server) til Server1 sender en forespørgsel, der kræver data, der findes på Server2 det kommer til distribueret forespørgsel. Definer en sammenkædet server på Server1 Server2 giver mulighed for denne type af forespørgsel.

En distribueret forespørgsel, som trækker oplysninger fra Server2 bruge en sammenkædet server defineret på Server1 ser sådan her ud

 



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

 

det vil sige syntaks i de data til stede i FROM-udtrykket er som følger

 



 <nome_linked_server>. <database_name>. <schema>. <objekt>

 

Lad os nu se, hvordan du opretter en sammenkædet server ved hjælp af SQL Server Management Studio. Først udvide Server Objekter node og klik på højre museknap på indrejse web-servere, vælge den nye web-server

I den samme kategori ...
E-Learning
MS Access (Kursus) MS Access (Kursus)
Lær, hvordan du opretter og administrerer databaser nemt og hurtigt. Fra 29 €.
MySQL (Kursus) MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €.
SQL-og Database (Kursus) SQL-og Database (Kursus)
Oprettelse og håndtering af relationelle databaser. Fra 39 €.
Sponsorerede links