ha SQL Server-t használ parancssori felületen keresztül, akkor valószínűleg nem jelenik meg az olyan adatbázisok állandó listája, mint általában a GUI használata közben (például SSMS vagy Azure Data Studio).
ilyen esetekben asp_databases
rendszertárolt eljárást használhatja az adatbázisok listájának visszaadásához. Ez a tárolt eljárás kifejezetten felsorolja azokat az adatbázisokat, amelyek vagy az SQL Server egy példányában találhatók, vagy adatbázis-átjárón keresztül érhetők el.,
Ez talán a leggyorsabb és legegyszerűbb módja az összes adatbázis felsorolásának a T-SQL használatával. Egyszerűen írja be asp_databases
adatbázisok listájához, vagy hogy egyértelműbb legyen,EXEC sp_databases
.
szintaxis
a szintaxis így megy:
sp_databases
Ez minden. Nincs szükség érvekre vagy elfogadásra.
példa
itt egy példa a használat.,
EXEC sp_databases;
itt van az eredmény, amelyet az egyik tesztkörnyezetemben kapok:
és ha ez túl sok a gépeléshez, itt van aEXEC
:
sp_databases
, amely ugyanazokat az eredményeket adja vissza.
adatbázisok egy kapcsolt kiszolgálón
Ha az adatbázisok listáját egy kapcsolt kiszolgálóról kell beszereznie, akkor használja a sp_catalogs
a kapcsolt szerver nevében történő áthaladás közben.
további információért és példákért lásd az SQL Serverben egy kapcsolt szerver összes adatbázisának felsorolását.