この記事では
・Power Shellから
・invoke-sqlCmdを使用して
・SQL(SELECT文)を実行
するサンプルプログラムを記載します!
invoke-sqlCmdを使用することで、
シンプルなコードでSQL Serverへ接続できます!
サンプルプログラムの概要
テーブル「employee」に対し、SELECT文を実行します。
サンプルプログラム
ファイル名「sample.ps1」に以下のコードを記述します。
# サーバー名(サーバーのPC名\インスタンス名)
$serverName = 'localhost\SQLEXPRESS'
# データベース名
$dbName = 'sampleDB'
# ユーザー名
$userName = 'XXXXX'
# パスワード
$password = 'XXXXX'
# SQL
$query = 'SELECT * FROM employee'
$Params = @{
'ServerInstance' = $serverName
'Database' = $dbName
'Username' = $userName
'Password' = $password
'Query' = $query
}
# 実行
invoke-sqlCmd @Params
実行結果
Power Shellからinvoke-sqlCmdを使用して、SQL ServerへSQLを実行できました。
参考①
invoke-sqlCmdではなく、.NETを使用してSQL ServerへSQLを実行することもできます。
詳細は以下の記事をご確認ください。
参考②
Power Shellのノウハウサイトも運営しています。
合わせてご確認ください!