
저는 Powershell을 처음 접했고 Powershell 스크립팅을 사용하여 MSSQL 데이터베이스에 연결하는 기능을 활용하는 임무를 받았습니다.
나는 powershell 5.1을 가지고 있으며 이것은 내 MSSQL의 정보입니다.
Microsoft SQL Server 관리 스튜디오 14.0.17099.0
Microsoft 분석 서비스 클라이언트 도구 14.0.513.48
MDAC(Microsoft 데이터 액세스 구성 요소) 6.1.7601.17514
마이크로소프트 MSXML 3.0 6.0
Microsoft Internet Explorer 9.11.9600.18665 Microsoft .NET Framework 4.0.30319.42000
운영 체제 6.1.7601
내가 말했듯이, 나는 Power Shell을 처음 접했고 아직 많은 연습을 해본 적이 없습니다. 감사합니다.
답변1
이것은 오래되었으며 더 현대적인 SQL Powershell cmdLet도 작동할 수 있습니다. 반면에 이는 추가 SQL 구성 요소를 설치할 필요 없이 어디서나(?) 작동합니다.
다음은 현재 로그온한 사용자의 자격 증명에 연결됩니다.
$sqlSelect = "SELECT * FROM myView"
$sspi = "server=SERVERXYZ123;database=bigData;Integrated Security=sspi"
$sqlAdap = new-object System.Data.SqlClient.SqlDataAdapter ($sqlSelect, $sspi)
$sqlTable = new-object System.Data.DataTable
$sqlAdap.fill($sqlTable) | out-null # number of rows selected
$sqlTable | foreach { $_ #doSomething }