Knyttet Servere er en nødvendighet i de fleste SQL Server-miljøer. En koblet server tillater en forekomst av SQL Server for å kommunisere med en annen forekomst eller med andre database produkter, som for eksempel Oracle eller MySQL. Knyttet servere kan også konfigureres som OLE DB-leverandører for å kommunisere med andre produkter, for eksempel Excel og Access.
Opprette og konfigurere en koblet server er ganske enkelt, for det meste., I de fleste tilfeller vil du sannsynligvis være å skape dem for enkle SQL Server-instans-å-eksempel kommunikasjon.
trinnene nedenfor skissere hva som er nødvendig for å opprette en grunnleggende knyttet server, slik at en forekomst av SQL Server kan kommunisere med hverandre og gi rom for RPC (Remote Procedure Calls). RPC gir mulighet for en lagret prosedyre som skal kjøres eksternt fra en server til den neste (koblet server).
for Å komme i gang koble til din database i Microsoft SQL server Management Studio. Utvide Server Objekter drop-ned og høyre-klikk Knyttet Servers, og velg Ny Knyttet Server…,
Når den Nye Koblet Server-vinduet vises, må vi gjøre noen endringer til standardinnstillingene. Begynn med å skrive inn navnet på serveren du vil koble til. I dette eksempelet jeg opprette den koblede server på LAB-SQL2012
for å koble til LAB-SQL-04
.
standard Server type vil bli satt til Andre datakilder. Siden vi skal lage en link til en spennende SQL Server-instans, velg alternativknappen ved siden av SQL Server som vist nedenfor.
velg Sikkerhet-siden., Vi trenger å gjøre en rask endring her også. På bunnen av skjermen, under For et brukernavn som ikke er definert i listen over tilkoblinger vil:, velg alternativknappen ved siden av å Være laget ved hjelp av denne sikkerhetsoppdateringen sammenheng. Her vil du ønsker å gi legitimasjon for tilkobling til serveren. Beste praksis er å skape en tjenestekonto for å manager din koblet server tilkoblinger. Du vil ønske å sørge for at tjenesten konto har blitt innvilget datareader
og datawriter
rolle medlemskap for hver database på serveren som du ønsker skal være tilgjengelig., Vil du også trenger for å lage service-konto på alle servere som vil bli koblet. For mer informasjon om å opprette logg kontoer i SQL Server, kan du se mitt innlegg på å Skape En Ny SQL Server-Godkjenning av brukernavn og Tilordne Rolle Medlemskap.
Det siste trinnet er å konfigurere Serveren Alternativer-siden. Selv om du kan potensielt behold standardinnstillingen intakt på denne side, sjansene er du kommer til å kreve den tilkoblede servere for å ha muligheten til å utføre cross-server lagrede prosedyrer, som i tilfelle du trenger å angi RPC-og RPC Ut til å True., Du kan også konfigurere Tidsavbrudd for Tilkobling og Spørring Timeout terskler her også, men i de fleste tilfeller er det greit å la disse satt til standard verdi 0.
Når du har angitt alle de nødvendige endringene, klikker du OK. Den nye koblet server har nå blitt opprettet.
Utvide Knyttet Servere drop-ned, og du vil se din nye koblet server i listen sammen med andre eksisterende koblinger.
Som med de fleste noe i SQL Server, kan du også script ut å opprette en ny knyttet server., Følgende skript vil skape den samme koblet server som ble opprettet ovenfor. Jeg har lagt merke til med kommentarer til den delen av koden øverst, der du må oppgi påloggingsinformasjon så vel som servernavn.
Dette er en modifisert versjon av skriptet som du kan trekke fra Management Studio. Jeg har opprettet variabler for server, brukernavn og passord for å tillate deg å raskt endre skriptet når du oppretter en ny knyttet server. Jeg holder en mal for dette skriptet er lagret, slik at jeg kan raskt gi navnet på serveren og påloggingsinformasjon for å skape ny knyttet servere på fly.