Microsoft SQL Server levereras med möjlighet att koppla två databaser tillsammans . När två databaser är länkade , kan en programmerare söka uppgifter på en separat server från huvudservern . Detta är idealiskt för stora organisationer som har flera databaser . Den pooler alla databasfrågor på en server , vilket gör det lättare att underhålla och säkra . Kontroll av sambandet mellan två servrar innebär att skriva en kodsträng på huvuddatabasen konsolen och se till att inga fel returneras . Instruktioner
1
Öppna Microsoft SQL Server Management Studio . Denna applikation används för att fråga direkt till servern . Det ingår i SQL Server -paketet . När det öppnas , defaults den automatiskt till ett kommando konsol där databasen länken kan testas
2
Använd följande syntax i kommandot console : . . EXEC [ RemoteServerName ] DB_Name.DB_Owner.StoredProcThe " RemoteServerName " är namnet på den länkade databasen . Observera att detta namn är annorlunda än den lokala SQL Server- namn . Nästa parameter , som heter " DB_Name , " är namnet på den länkade databasen . " Db_owner " normalt " dbo " för de flesta SQL uppställningar , men vissa administratörer skapa olika behörigheter databas ägaren, så detta namn kan variera . Slutligen identifierar " LagradProc " parametern den lagrade proceduren . Om det här samtalet misslyckas , då databasen länken inte fungerar Addera 3
Använd följande kommando för att köra direkta förfrågningar på servern : . SELECT * FROM OPENQUERY ( [ RemoteServerName ] , " SELECT * från kund " ) Detta kommando är annorlunda än den i steg 2 . Detta testar databasen länken för tillstånd att använda direkta förfrågningar på servern . Detta är en metod som används för att skapa dynamiska frågor om databasservrar , vilket kan vara ett säkerhetsproblem om den inte genomförs på rätt sätt . Om länken inte har behörighet eller är felaktigt inrättas , kommer ett felmeddelande att returneras av SQL Server .