명령 줄 인터페이스를 통해 SQL Server 를 사용하는 경우 GUI(예:SSMS 또는 Azure Data Studio)를 사용하는 동안 일반적으로하는 것처럼 데이터베이스의 영구 목록이 표시되지 않습니다.
이러한 경우 사용할 수 있습니다sp_databases
스 저장 프로시저는 목록을 반환하는 데이터베이스가 있습니다. 이 저장 프로시저는 특히 SQL Server 인스턴스에 상주하거나 데이터베이스 게이트웨이를 통해 액세스 할 수있는 데이터베이스를 나열합니다.,
이것은 아마도 T-SQL 을 사용하여 모든 데이터베이스를 나열하는 가장 빠르고 쉬운 방법 일 것입니다. 데이터베이스 목록에 대해sp_databases
를 입력하거나 더 명시 적으로EXEC sp_databases
를 입력 할 수 있습니다.
구문
구문은 다음과 같이 진행됩니다.
sp_databases
그게 전부입니다. 인수가 필요하거나 받아 들여지지 않습니다.
예제
다음은 사용 예입니다.,
EXEC sp_databases;
여기에서의 결과에 하나의 테스트는 환경:
경우는 너무 많이를 입력,그것은 여기지 않고EXEC
sp_databases
는 모두 같은 결과를 반환합니다.
데이터베이스에 연결된 서버
해야 하는 경우의 목록을 얻을 데이터베이스에 연결된 서버에서 사용하는sp_catalogs
통과하면서의 이름으로 연결된 서버입니다.
자세한 내용과 예제는 Sql Server 의 연결된 서버의 모든 데이터베이스 목록을 참조하십시오.