länkade servrar är en nödvändighet i de flesta SQL Server-miljöer. En länkad server tillåter en instans av SQL Server för att kommunicera med en annan instans eller med andra databasprodukter som Oracle eller MySQL. Länkade servrar kan också konfigureras som OLE DB-leverantörer för att kommunicera med ytterligare produkter som Excel och Access.
det är ganska enkelt att skapa och konfigurera en länkad server, för det mesta., I de flesta fall kommer du sannolikt att skapa dem för enkel SQL Server-instans-till-instans kommunikation.
stegen nedan beskriver vad som är nödvändigt för att skapa en grundläggande länkad server så att en instans av SQL Server kan kommunicera med en annan och tillåta Fjärrprocessursamtal (RPC). RPC möjliggör en lagrad procedur som ska köras på distans från en server till nästa (länkad server).
för att komma igång, Anslut till din databasserver i Microsoft SQL Management Studio. Expandera listrutan Serverobjekt och högerklicka på Länkade servrar och välj Ny länkad Server…,
När det nya länkade Serverfönstret visas måste vi göra några ändringar i standardinställningarna. Till att börja med anger du namnet på den server du vill länka. I det här exemplet skapar jag den länkade servern på LAB-SQL2012
för att ansluta tillLAB-SQL-04
.
som standard kommer servertypen att ställas in på annan datakälla. Eftersom vi skapar en länk till en spännande SQL Server-instans, välj radioknappen bredvid SQL Server som visas nedan.
välj sedan säkerhetssidan., Vi måste göra en snabb förändring här också. Längst ner på skärmen, under för en inloggning som inte definieras i listan ovan, anslutningar kommer:, välj radioknappen bredvid göras med hjälp av denna säkerhet sammanhang. Här Vill du ge referenser för anslutning till servern. Bästa praxis är att skapa ett servicekonto för att hantera dina länkade serveranslutningar. Du vill se till att servicekontot har beviljats datareader
och datawriter
rollmedlemskap för varje databas på servern som du vill vara tillgänglig., Du måste också skapa servicekontot på alla servrar som kommer att länkas. Mer information om hur du skapar inloggningskonton i SQL Server kan du granska mitt inlägg om att skapa en ny inloggning för SQL Server-autentisering och tilldela Rollmedlemskap.
det sista steget är att konfigurera sidan serveralternativ. Även om du potentiellt kan lämna standardinställningen intakt på den här sidan, är chansen att du kommer att kräva att dina länkade servrar har möjlighet att köra cross-server lagrade procedurer, i vilket fall du måste ställa RPC och RPC till Sant., Du kan också konfigurera tröskelvärdena för Anslutningstidutmatning och Frågetidutmatning här, men i de flesta fall är det bra att lämna dessa till standardvärdet 0.
När du har gjort alla nödvändiga ändringar klickar du på OK. Din nya länkade server har nu skapats.
expandera rullgardinsmenyn länkade servrar och du kommer att se din nya länkade server i listan tillsammans med andra befintliga länkar.
som med de flesta någonting i SQL Server kan du också skriva ut att skapa en ny länkad server., Följande skript kommer att skapa samma länkade server som skapades ovan. Jag har noterat med kommentarer avsnittet av kod högst upp där du måste ange inloggningsuppgifter samt servernamnet.
detta är en modifierad version av skriptet som du kan dra från Management Studio. Jag har skapat variabler för servern, inloggning och lösenord så att du snabbt kan ändra skriptet när du skapar en ny länkad server. Jag håller en mall för detta skript sparas så att jag snabbt kan ge servernamnet och inloggningsuppgifter för att skapa nya länkade servrar i farten.