ODBC を使用して SQL Server データを読み込む方法について説明します。
SQL Server データを読み込む
1. 以下のデータを EMP テーブルに作成します。
EMPNO | ENAME |
---|---|
10 | Yamada |
20 | Tanaka |
2. 次のコードにより、データを読み込みます。
[System.Reflection.Assembly]::LoadWithPartialName("System.Data") $cs = "Driver={SQL Server};Server=192.168.1.210;UID=test;PWD=Abc1000#" $sqlCon = New-Object System.Data.Odbc.OdbcConnection($cs) $sqlCmd = New-Object System.Data.Odbc.OdbcCommand $sqlCon.Open() $sqlCmd.Connection = $sqlCon $sqlCmd.CommandText = "SELECT * FROM EMP" $sqlReader = $sqlCmd.ExecuteReader() while ($sqlReader.Read()) { $sqlReader["EMPNO"].ToString() + " " + $sqlReader["ENAME"].ToString() } $sqlCmd.Dispose() $sqlCon.Close() $sqlCon.Dispose()
※ test ユーザーを作成し、EMP テーブルが含まれている TestDB2 データベースにアクセス権限を与えています。