Como conectar o banco de dados MSSQL ao PowerShell ou vice-versa

0

Sou novo no powershell e fui encarregado de usar o script powershell para aproveitar a capacidade de conexão com o banco de dados MSSQL.

Eu tenho o powershell 5.1 e esta é a informação do meu MSSQL:

Microsoft SQL Server Management Studio 14.0.17099.0

Ferramentas de cliente do Microsoft Analysis Services 14.0.513.48

Microsoft Data Access Components (MDAC) 6.1.7601.17514

Microsoft MSXML 3.0 6.0

Microsoft Internet Explorer 9.11.9600.18665 Microsoft .NET Framework 4.0.30319.42000

Sistema operacional 6.1.7601

Como eu disse, eu sou totalmente novo no power shell e ainda não tive muitas práticas. Obrigado.

    
por user2089542 26.05.2017 / 15:21

1 resposta

0

Isso é antigo, e pode haver cmdLets SQL Powershell mais modernos que também funcionem. Por outro lado, isso funcionará em qualquer lugar (?) Sem a necessidade de instalar componentes SQL extras.

O seguinte se conectará com as credenciais do usuário conectado no momento:

$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 }
    
por 01.06.2017 / 22:39

Tags