Koblede servere SQL Server lar programmerere å spørre tabeller på en egen database . Den andre databasen kan være en annen SQL server, eller det kan være en database eller Oracle server. Så lenge driverne er tilgjengelig, og den sentrale databasen har tillatelse til å få tilgang til koblede server, kan programmerere søke i data ved hjelp av " OPENQUERY ( ) "-funksjonen . Instruksjoner
en
Klikk på Windows "Start "-knappen og velg " Alle programmer". Fra menyen velger du " Microsoft SQL Server Enterprise Manager" . Dette åpner konsollen hvor du kan lage spørringer på databasene .
2
Bruk " sp_addlinkedserver " for å koble til serveren i koden. Hvis administratoren ikke har satt opp en koblet server, kan du koble den med denne SQL-kommandoen . Følgende kode knytter en Oracle server som heter " OracleDB . " EXEC sp_addlinkedserver ' OracleDB ', ' Oracle 7 ', ' gammelbruker ', ' myPass'GO
3
Kjør en utvalgsspørring . Her er et eksempel på hvordan du velger data fra den koblede server.select * fra OPENQUERY ( OracleDB , ' select etternavn , first_name fra myDatabase.Customer ')
4
Kjør en oppdatering søket på koblet server . "Oppdater "-kommandoen erstatter data . For eksempel, erstatter følgende kode kundens etternavn med data indicated.update OPENQUERY ( OracleDB , ' select last_name fra myDatabase.Customer hvor id = 22 ' ) SET etternavn = ' MyNewLastName '
5
Kjør en slettespørring . Slett spørringer bør gjøres med forsiktighet . Pass på at du sletter data skader ikke data integrity.delete OPENQUERY ( OracleDB , ' select last_name fra myDatabase.Customer hvor name = '' '' DeleteThisRecord ');
6
Run et innstikk uttalelse. Følgende kode setter ny rekord i den koblede databasen server.insert OPENQUERY ( OracleDB , ' select last_name fra myDatabase.Customer ') verdier ( ' MyNewRecord ')