다음을 통해 공유


SQL Server PowerShell

SQL Server 2014는 관리자와 개발자가 서버 관리 및 애플리케이션 배포를 자동화할 수 있는 강력한 스크립팅 셸인 Windows PowerShell 지원합니다. Windows PowerShell 언어는 Transact-SQL 스크립트보다 더 복잡한 논리를 지원하므로 SQL Server 관리자에게 강력한 관리 스크립트를 빌드할 수 있습니다. Windows PowerShell 스크립트를 사용하여 다른 Microsoft 서버 제품을 관리할 수도 있습니다. 이는 관리자에게 서버 전체에 대한 공용 스크립팅 언어를 제공합니다.

SQL Server PowerShell 구성 요소

SQL Server SQL Server 구성 요소를 Windows PowerShell 2.0 환경 또는 스크립트로 가져오는 데 사용되는 라는 sqlps Windows PowerShell 모듈을 제공합니다. sqlps 모듈은 다음을 구현하는 두 개의 Windows PowerShell 스냅인을 로드합니다.

  • 파일 시스템 경로와 유사한 간단한 탐색 메커니즘을 사용하도록 설정하는 SQL Server 공급자입니다. 드라이브가 SQL Server 관리 개체 모델과 연결되고 노드가 개체 모델 클래스를 기반으로 하는 파일 시스템 경로와 비슷한 경로를 작성할 수 있습니다. 그런 다음 명령 프롬프트 창에서 폴더를 탐색하는 것과 비슷한 방법으로 cddir 과 같은 친숙한 명령을 사용하여 경로를 탐색할 수 있습니다. ren 또는 del과 같은 다른 명령을 사용하여 경로의 노드에 동작을 수행할 수 있습니다.

  • Windows PowerShell 스크립트에서 SQL Server 작업을 지정하는 데 사용되는 명령인 cmdlet 집합입니다. SQL Server cmdlet은 Transact-SQL 또는 XQuery 문을 포함하는 sqlcmd 스크립트 실행과 같은 작업을 지원합니다.

Windows PowerShell에 대한 자세한 내용은 Windows PowerShell 시작 가이드를 참조하십시오.

SQL Server 버전

SQL Server 2014 PowerShell 구성 요소를 사용하여 SQL Server 2000 이상의 인스턴스를 관리할 수 있습니다. SQL Server 2005 인스턴스는 SP2 이상을 실행해야 합니다. SQL Server 2000 인스턴스는 SP4 이상을 실행해야 합니다. SQL Server 2014 PowerShell 구성 요소를 이전 버전의 SQL Server 사용하는 경우 해당 버전에서 사용할 수 있는 기능으로 제한됩니다.

SQL Server PowerShell 태스크

태스크 설명 항목
SQL Server PowerShell 구성 요소를 실행하기 위한 기본 메커니즘에 대해 설명합니다. PowerShell 세션을 열고 모듈을 로드합니다sqlps. 모듈은 sqlps SQL Server PowerShell 공급자 및 cmdlet 및 공급자 및 cmdlet에서 사용하는 SQL Server 관리 개체(SMO) 어셈블리에 로드됩니다. SQLPS 모듈 가져오기
공급자나 cmdlet 없이 SMO 어셈블리만 로드하는 방법을 설명합니다. Windows PowerShell에서 SMO 어셈블리 로드
개체 탐색기에서 노드를 마우스 오른쪽 단추로 클릭하여 Windows PowerShell 세션을 실행하는 방법을 설명합니다. Management Studio는 Windows PowerShell 세션을 시작하고, 모듈을 sqlps 로드하고, SQL Server 공급자 경로를 선택한 개체로 설정합니다. SQL Server Management Studio에서 Windows PowerShell 실행
Windows PowerShell 스크립트를 실행하는 SQL Server 에이전트 작업 단계를 만드는 방법을 설명합니다. 그런 다음 특정 시간에 또는 이벤트에 응답하여 실행하도록 작업을 예약할 수 있습니다. SQL Server 에이전트에서 Windows PowerShell 작업 단계 실행
SQL Server 공급자를 사용하여 SQL Server 개체의 계층 구조를 탐색하는 방법을 설명합니다. SQL Server PowerShell 공급자
Transact-SQL 스크립트 실행과 같은 데이터베이스 엔진 작업을 지정하는 SQL Server cmdlet을 사용하는 방법을 설명합니다. 데이터베이스 엔진 cmdlet 사용
Windows PowerShell 지원하지 않는 문자가 포함된 SQL Server 구분 식별자를 지정하는 방법을 설명합니다. PowerShell의 SQL Server 식별자
SQL Server 인증 연결을 만드는 방법을 설명합니다. 기본적으로 SQL Server PowerShell 구성 요소는 Windows PowerShell을 실행하는 프로세스의 Windows 자격 증명을 사용하는 Windows 인증 연결을 사용합니다. 데이터베이스 엔진 PowerShell에서 인증 관리
SQL Server PowerShell 공급자가 구현한 변수를 사용하여 Windows PowerShell 탭 완성 기능을 사용할 때 나열되는 개체 수를 제어하는 방법을 설명합니다. 이 기능은 많은 수의 개체가 포함된 데이터베이스에서 작업하는 경우에 특히 유용합니다. 탭 완성 기능 관리(SQL Server PowerShell)
Get-Help 사용하여 Windows PowerShell 환경에서 SQL Server 구성 요소에 대한 정보를 가져오는 방법을 설명합니다. Get Help SQL Server PowerShell