SQL Server PowerShell 도움말
SQL Server Windows PowerShell 공급자 및 cmdlet 사용에 대한 정보를 얻을 수 있는 몇 가지 도움말이 있습니다. 여기서는 Windows PowerShell 환경에서 제공되는 도움말을 알아봅니다.
일반 정보
Windows PowerShell 학습을 위해 사용할 수 있는 리소스에 대한 자세한 내용은 PowerShell 학습을 참조하십시오.
SQL Server cmdlet 및 공급자에 대한 개요는 SQL Server PowerShell 개요를 참조하십시오.
Get-Help 사용
Windows PowerShell 환경에서 Get-Help cmdlet을 사용하여 도움말을 볼 수 있습니다. Get-Help는 Windows PowerShell에서 제공되는 다양한 cmdlet 및 공급자와 Windows PowerShell 언어에 대한 기본적인 도움말을 제공합니다.
SQL Server cmdlet은 Get-Help를 지원합니다. Get-Help는 구문 및 매개 변수 설명과 같은 cmdlet 사용 정보를 반환합니다. 다음 예에서는 Invoke-Sqlcmd에 대한 전체 도움말, 해당 매개 변수에 대한 도움말 및 해당 예에 대한 도움말을 반환합니다.
Get-Help Invoke-Sqlcmd -Full
Get-Help Invoke-Sqlcmd -Parameter *
Get-Help Invoke-Sqlcmd -Examples
Get-Help를 사용하여 cmdlet에 대해 자세히 알아보는 방법은 Get-Help: 도움말 보기(Get-Help: Getting Help)를 참조하십시오.
SQL Server 공급자도 Get-Help를 지원합니다. 예를 들어 이 코드는 SQL Server 공급자에 대한 기본 정보를 반환합니다.
Get-Help SQLServer
이 코드는 현재 Windows PowerShell 세션에서 사용되는 공급자의 목록을 반환합니다.
Get-Help -Category provider
Windows PowerShell에서 공급자 도움말을 보는 방법은 드라이브 및 공급자(Drives and Providers)를 참조하십시오.
Invoke-Sqlcmd 도움말
Invoke-Sqlcmd cmdlet은 sqlcmd 유틸리티에서 실행되는 모든 쿼리 또는 스크립트 파일을 입력으로 사용합니다. Get-Help를 사용하여 Invoke-Sqlcmd 및 해당 매개 변수에 대한 정보를 볼 수 있지만 sqlcmd 쿼리에 대한 정보는 볼 수 없습니다.
-Query 또는 -QueryFromFile 입력은 다음을 포함할 수 있습니다.
sqlcmd 변수 및 명령. 이러한 변수 및 명령에 대한 자세한 내용은 sqlcmd 유틸리티의 주의 섹션을 참조하십시오.
Transact-SQL 문. Transact-SQL 언어에 대한 자세한 내용은 Transact-SQL 참조(데이터베이스 엔진)를 확인하십시오.
XQuery 문. SQL Server에서 지원하는 XQuery 언어에 대한 자세한 내용은 XQuery 언어 참조(데이터베이스 엔진)를 확인하십시오.
SQL Server 공급자 도움말
SQL Server 공급자는 SQL Server 개체의 계층 구조를 파일 시스템 경로와 비슷한 경로로 표시합니다. 예를 들어 다음은 기본 데이터베이스 엔진 인스턴스에서 AdventureWorks 데이터베이스의 Purchasing 스키마에 있는 Vendor 테이블에 대한 경로입니다.
SQL:\MyComputer\DEFAULT\Databases\AdventureWorks\Tables\Purchasing.Vendor
공급자는 다양한 SQL Server 관리 개체 모델에서 사용하는 개체에 대해 다양한 드라이브 노드를 구현합니다. SQL: 드라이브가 포함된 경로는 SMO(SQL Server Management Objects)에서 사용하는 테이블 및 뷰와 같은 개체를 사용합니다. 경로의 노드로 이동할 때는 해당 개체 유형에 해당하는 개체 모델 메서드 및 속성을 사용할 수 있습니다.
Get-Member cmdlet을 사용하여 특정 경로 노드에 사용할 수 있는 메서드와 속성이 무엇인지 알아볼 수 있습니다. 예를 들어 이 코드를 실행하여 Databases 노드에 지원되는 메서드를 볼 수 있습니다.
Set-Location SQL:\MyComputer\DEFAULT\Databases
Get-Item . | Get-Member -Type Methods
이 코드는 SMO Table 개체에 설정된 변수의 속성을 나열합니다.
$MyVar = New-Object Microsoft.SqlServer.Management.SMO.Table
$MyVar | Get-Member -Type Properties
다양한 드라이브의 개체 모델에 대한 설명서는 다음과 같습니다.
SQL: 드라이브
SMO 개념에 대한 자세한 내용은 SMO(SQL Server Management Objects)를 참조하십시오.
SMO 참조 정보에 대한 자세한 내용은 Microsoft.SqlServer.Management.Smo를 참조하십시오.