executando consultas SQL do PowerShell em sua máquina local
PowerShell fornece a capacidade de executar consultas arbitrárias de SQL em um servidor sql, instância. Isso pode ser feito com apenas estoque .Net e PowerShell. Aqui está uma função que simplifica o processo:
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 }
Esta função exige que você especifique a fonte de dados (geralmente o nome da sua máquina ou. \ Sqlexpress), o nome do banco de dados e o comando sql que você deseja executar. Por exemplo, o comando a seguir executará a consulta "Selecionar * dos clientes" no banco de dados "myDatabase" na instância local do servidor SQL:
Invoke -sql -database "mydatabase" -sqlCommand "selecione * os clientes"
Invoke-SQL -database "MyDatabase" -sqlCommand "SELECT * FROM Customers"
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3