Microsoft SQL Server kommer med mulighed for at forbinde to databaser sammen. Når to databaser er forbundet , kan en programmør forespørge data på en separat server fra de vigtigste server. Dette er ideel til store organisationer, der har flere databaser . Det pools alle database forespørgsler på én server , hvilket gør det nemmere at vedligeholde og sikre. Kontrol af sammenhængen mellem to servere indebærer at skrive en stump kode på de vigtigste database konsollen og sikrer, at ingen fejl er vendt tilbage . Instruktioner
1
Åbn Microsoft SQL Server Management Studio. Dette program bruges til at forespørge direkte til serveren . Det er inkluderet med SQL Server-software pakke. Når den er åbnet , er det automatisk som standard en kommando konsol , hvor databasen linket kan testes
2
Brug følgende syntaks i kommandolinjen konsollen : . . EXEC [ RemoteServerName ] DB_Name.DB_Owner.StoredProcThe " RemoteServerName "er navnet på den sammenkædede database. Bemærk, at dette navn er anderledes end den lokale SQL Server navn. Den næste parameter , kaldet " db_name , " er navnet på den sammenkædede database. " Db_owner " normalt " DBO " for de fleste SQL opsætninger , men nogle administratorer oprette forskellige database ejer tilladelser, så dette navn kan variere. Endelig " LagretProc " parameteren identificerer den lagrede procedure . Hvis denne indkaldelse ikke lykkes, så databasen linket ikke fungerer ordentligt
3
Brug følgende kommando til at køre direkte forespørgsler på serveren: . SELECT * FROM OPENQUERY ( [ RemoteServerName ] " SELECT * fra kunden " ) Denne kommando er anderledes end den i trin 2 . Dette tester database linket for tilladelse til at bruge direkte forespørgsler på serveren. Dette er en metode, der bruges til at skabe dynamiske forespørgsler på databaseservere , som kan være et sikkerhedsproblem , hvis ikke implementeret korrekt. Hvis linket ikke har tilladelser eller forkert sat op, vil en fejl blive returneret af SQL Server.