집 >데이터 베이스 >MySQL 튜토리얼 >PowerShell을 사용하여 SQL Server 쿼리를 어떻게 실행할 수 있나요?
PowerShell을 사용하여 SQL Server 쿼리 실행
SQL Server 데이터베이스 작업 시 명령줄에서 직접 쿼리를 실행해야 하는 경우가 많습니다. PowerShell은 이를 달성하기 위한 강력한 방법을 제공하므로 데이터베이스 작업을 효율적으로 관리할 수 있습니다.
PowerShell을 사용하여 쿼리 실행 구현
SQL Server 인스턴스에서 쿼리를 실행하려면 PowerShell을 사용하면 System.Data.SqlClient 네임스페이스를 활용할 수 있습니다. 다음은 이 프로세스를 용이하게 하는 단계별 기능입니다.
function Invoke-SQL { param( [string] $dataSource = ".\SQLEXPRESS", [string] $database = "MasterData", [string] $sqlCommand = $(throw "Please specify a query.") ) $connectionString = "Data Source=$dataSource; " + "Integrated Security=SSPI; " + "Initial Catalog=$database" $connection = new-object system.data.SqlClient.SQLConnection($connectionString) $command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection) $connection.Open() $adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command $dataset = New-Object System.Data.DataSet $adapter.Fill($dataSet) | Out-Null $connection.Close() $dataSet.Tables }
사용
이 기능을 활용하려면 데이터 소스, 데이터베이스 및 매개변수로서의 SQL 명령:
$results = Invoke-SQL -DataSource ".\SQLEXPRESS" -Database "Northwind" -SqlCommand "SELECT * FROM Customers"
쿼리 결과는 $results 변수에 데이터 세트로 저장됩니다. 그런 다음 필요에 따라 개별 테이블과 행에 액세스할 수 있습니다.
추가 정보
위 내용은 PowerShell을 사용하여 SQL Server 쿼리를 어떻게 실행할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!