Linkede Servere er en nødvendighed i de fleste SQL Server-miljøer. En linket server tillader en forekomst af s .l Server at kommunikere med en anden instans eller med andre databaseprodukter som Oracle eller Mys .l. Linkede servere kan også konfigureres som OLE DB-udbydere til at kommunikere med yderligere produkter såsom e .cel og Access.
oprettelse og konfiguration af en linket server er ganske enkelt, for det meste., I de fleste tilfælde vil du sandsynligvis oprette dem til simpel s .l Server instance-to-instance kommunikation.
nedenstående trin skitserer, hvad der er nødvendigt for at oprette en grundlæggende linket server, så en forekomst af s .l Server kan kommunikere med en anden og give mulighed for eksterne procedurekald (RPC). RPC giver mulighed for en lagret procedure, der skal køres eksternt fra en server til den næste (linket server).
for at komme i gang skal du oprette forbindelse til din databaseserver i Microsoft s .l Management Studio. Udvid rullemenuen Server Objects, og højreklik på Linkede servere, og vælg Ny linket Server…,
Når det nye linkede Servervindue vises, skal vi foretage nogle ændringer i standardindstillingerne. For at begynde skal du indtaste navnet på den server, du vil linke. I dette eksempel opretter jeg den linkede server på LAB-SQL2012
for at oprette forbindelse til LAB-SQL-04
.
Som standard indstilles Servertypen til anden datakilde. Da vi opretter et link til en spændende s .l Server-forekomst, skal du vælge alternativknappen ved siden af s .l Server som vist nedenfor.
vælg derefter sikkerhedssiden., Vi bliver nødt til at foretage en hurtig ændring her så godt. Nederst på skærmen, under for et login, der ikke er defineret i listen ovenfor, tilslutninger vil:, vælg alternativknappen ud for at blive foretaget ved hjælp af denne sikkerhedskontekst. Her vil du gerne give legitimationsoplysninger til forbindelse til serveren. Den bedste praksis er at oprette en servicekonto til at administrere dine linkede serverforbindelser. Du vil sikre dig, at servicekontoen er tildelt datareader
og datawriter
rollemedlemskaber for hver database på den server, du vil være tilgængelig., Du skal også oprette servicekontoen på alle servere, der vil blive knyttet. For mere information om oprettelse af login-konti i s .l Server, kan du gennemgå mit indlæg om oprettelse af et nyt S .l Server-Godkendelseslogin og tildele Rollemedlemskaber.
det sidste trin er at konfigurere siden med serverindstillinger. Selvom du potentielt kan forlade standardindstillingen intakt på denne side, er chancerne for, at du vil kræve, at dine linkede servere har evnen til at udføre lagrede procedurer på tværs af servere, i hvilket tilfælde du skal indstille RPC og RPC til True., Du kan også konfigurere tærsklerne for Forbindelsestimeout og Forespørgselstimeout her, men i de fleste tilfælde er det fint at lade disse være indstillet til standard 0-værdien.
Når du har foretaget alle de nødvendige ændringer, skal du klikke på OK. Din nye linkede server er nu oprettet.Udvid rullemenuen linkede servere, og du vil se din nye linkede server på listen sammen med andre eksisterende links.
Som med de fleste noget i S .l Server, kan du også script ud at oprette en ny linket server., Følgende script opretter den samme linkede server som blev oprettet ovenfor. Jeg har med kommentarer bemærket sektionen af kode øverst, hvor du bliver nødt til at angive loginoplysningerne samt servernavnet.
Dette er en ændret version af scriptet, som du kan trække fra Management Studio. Jeg har oprettet variabler til serveren, login og adgangskode, så du hurtigt kan ændre scriptet, når du opretter en ny linket server. Jeg holder en skabelon af dette script gemt, så jeg hurtigt kan give servernavnet og loginoplysninger for at oprette nye linkede servere undervejs.