Länkade servrar i SQL Server tillåter programmerare att fråga tabeller på en separat databas . Den andra databasen kan vara en annan SQL- server , eller det kan vara en Access-databas eller Oracle -server . Så länge drivrutiner finns och den främsta databas har behörighet att öppna den länkade servern , kan programmerare söka i data med hjälp av " OPENQUERY ( ) " -funktion . Instruktioner
1
Klicka på Windows " Start" och välj " Alla program ". Från menyn, välj " Microsoft SQL Server Enterprise Manager " . Detta öppnar konsolen där du kan skapa frågor på databaserna .
2
Använd " sp_addlinkedserver " för att koppla servern i koden . Om administratören inte har inrättat en länkad server , kan du länka det med denna SQL- kommando . Följande kod länkar en Oracle -server som heter " OracleDB . " EXEC sp_addlinkedserver ' OracleDB ' , ' Oracle 7 ' , ' myUser ' , ' myPass'GO
3
Kör en urvalsfråga . Här är ett exempel på hur man väljer data från den länkade server.select * från OPENQUERY ( OracleDB , ' SELECT efternamn, förnamn från myDatabase.Customer ' )
4
Kör en uppdatering fråga på länkade servern . Den " Update " -kommandot ersätter data. Till exempel, ersätter följande kod kundens efternamn med uppgifter indicated.update OPENQUERY ( OracleDB , " SELECT efternamn från myDatabase.Customer där id = 22 ' ) SET efternamn = ' MyNewLastName '
5
kör en borttagningsfråga . Radera förfrågningar bör göras med försiktighet . Se till att radera data inte skadas uppgifter integrity.delete OPENQUERY ( OracleDB , " SELECT efternamn från myDatabase.Customer där namn = '' DeleteThisRecord '' ' ) ;
6
Kör en insats uttalande . Följande kod sätter ett nytt rekord i den länkade databasen server.insert OPENQUERY ( OracleDB , " SELECT efternamn från myDatabase.Customer ' ) värden ( " MyNewRecord ' ) katalog Addera ditt