Hvis du bruger s .l Server via en kommandolinjegrænseflade, ser du sandsynligvis ikke en vedvarende liste over databaser, som du normalt ville gøre, mens du bruger en GUI (f.eks.
i sådanne tilfælde kan du bruge sp_databases
system stored procedure for at returnere en liste over databaser. Denne lagrede procedure viser specifikt databaser, der enten bor i en forekomst af S .l Server eller er tilgængelige via en database Gate .ay.,
Dette er sandsynligvis den hurtigste og nemmeste måde at liste alle databaser ved hjælp af T-s .l. Du kan blot skrive sp_databases
for en liste over databaser, eller for at være mere eksplicit, EXEC sp_databases
.
syntaks
syntaksen går sådan:
sp_databases
det er alt, hvad der er. Ingen argumenter kræves eller accepteres.
eksempel
Her er et eksempel på brug.,
EXEC sp_databases;
Her er resultatet får jeg i en af mine test-miljøer:
Og hvis det er for meget at skrive her det er uden EXEC
:
sp_databases
Der returnerer de samme resultater.
Databaser på et Linked Server
Hvis du har brug for at få en liste over databaser fra en forbundet serveren, skal du bruge sp_catalogs
, mens den passerer på navn forbundet serveren.
Se liste over alle databaser fra en linket Server I S .l Server for mere information og eksempler.