OLEDB を使用して SQL Server データを読み込む方法について説明します。
SQL Server データを読み込みます。 1. 以下のデータを EMP テーブルに作成
EMPNO | ENAME |
---|---|
10 | Yamada |
20 | Tanaka |
2. 次のコードにより、データを読み込みます。
[System.Reflection.Assembly]::LoadWithPartialName("System.Data") $cs = "Provider=SQLOLEDB;User ID=test;Password=Abc1000#;Data Source=192.168.1.210" $sqlCon = New-Object System.Data.OleDb.OleDbConnection($cs) $sqlCmd = New-Object System.Data.OleDb.OleDbCommand $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 データベースにアクセス権限を与えています。