Hvordan sjekke en database Link

Microsoft SQL Server kommer med mulighet for å koble to databaser sammen. Når to databaser er koblet sammen, kan en programmerer søke informasjon på en egen server fra hovedserveren. Dette er ideelt for store organisasjoner som har flere databaser. It bassenger alle databasespørringer på ett server, noe som gjør det enklere å vedlikeholde og sikker. Kontroll av koblingen mellom to servere innebærer å skrive en kodebit på hoveddatabasen konsollen, og at ingen feil er returnert.

Bruksanvisning

1 Åpne Microsoft SQL Server Management Studio. Dette programmet brukes til å søke direkte til serveren. Det følger med SQL Server programvarepakken. Når det er åpnet, det automatisk bli satt til en kommando konsoll der databasen linken kan testes.

2 Bruk følgende syntaks i kommandoen konsollen:
EXEC [RemoteServerName] .DB_Name.DB_Owner.StoredProc
Den "RemoteServerName" er navnet på den koblede databasen. Merk at dette navnet er annerledes enn den lokale SQL Server navn. Den neste parameter, kalt "db_name," er navnet på den koblede databasen. "Db_owner" normalt "dbo" for de fleste SQL-oppsett, men noen administratorer lage forskjellige database eiertillatelser, så dette navnet kan variere. Til slutt, den "LagretPros" parameter identifiserer den lagrede prosedyren. Hvis denne samtalen mislykkes, deretter databasen koblingen ikke fungerer som den skal.

3 Bruk følgende kommando for å kjøre direkte spørringer på serveren:
SELECT FROM OPENQUERY ([RemoteServerName], "SELECT fra kunden")
Denne kommandoen er annerledes enn den i trinn 2. Dette tester databasen linken for tillatelse til å bruke direktespørringer på serveren. Dette er en metode som brukes til å lage dynamiske spørringer på databaseservere, som kan være et sikkerhetsproblem hvis ikke implementert riktig. Hvis koblingen ikke har tillatelse eller er feil satt opp, vil en feilmelding bli returnert av SQL Server.