У меня есть следующий скрипт для запуска скрипта и для возврата набора данных, когда я хочу, чтобы результат был сохранен в папке в csv formet:
$connectionString = "Data Source=$sqlserver; User ID = $username; Password = $pws;Initial Catalog=$database;"
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()
$query = “SELECT TOP 5 * FROM Test”
$command = $connection.CreateCommand()
$command.CommandText = $query
$result = $command.ExecuteReader()
$result |export-csv c:\temp\Test.csv -notypeinformation
$connection.Close()
Он генерирует CSV-файл, однако содержимое внутри CSV-файла представляет собой счетчик полей каждой строки набора данных, а не самого набора данных. Кто-нибудь знает, что не так с моим сценарием?