Ошибка экспорта SQL в CSV – трубопровод

Очень новое для кодирования / Powershell, но я очень близок к моему проекту. Попытка автоматизировать подключение к моей базе данных SQL и экспортировать в CSV (или, если возможно, превзойти). Я успешно подключаюсь к базе данных и получаю точную информацию, но я не могу получить данные для экспорта в файл. Вот мой код:

$DBServer = "E2\E2SQL" $databasename = "****" $UID = "sa" $pass = "*****" $Connection = new-object system.data.sqlclient.sqlconnection #Set new object to connect to sql database $Connection.ConnectionString ="server=$DBServer;database=$databasename;User Id=$UID;password=$pass;trusted_connection=False" # Connectiongstring setting for local machine database with window authentication Write-host "Connection Information:" -foregroundcolor yellow -backgroundcolor black $Connection #List connection information ### Connect to Database and Run Query $SqlCmd = New-Object System.Data.SqlClient.SqlCommand #setting object to use sql commands $SqlQuery = @" SELECT JobNo FROM Online "@ $Connection.open() Write-host "Connection to database successful." -foregroundcolor green -backgroundcolor black $SqlCmd.CommandText = $SqlQuery $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand = $SqlCmd $SqlCmd.Connection = $Connection $DataSet = New-Object System.Data.DataSet $SqlAdapter.Fill($DataSet) $Connection.Close() $DataSet.Tables[0] export-csv -path "C:\Users\BOB\Desktop\TEST.csv" -NoTypeInformation 

Когда я запускаю код, отображается правильная информация! Тем не менее, я получаю всплывающее окно, в котором говорится «cmdlet Export-Csv в позиции конвейера команд 1» – значения питания для следующих параметров: InputObject «Я пытался понять это, но не увенчался успехом. Любая идея, что это за ошибка или как ее исправить? Как получить данные для записи в мой CSV (или, если возможно, преуспеть)? Спасибо всем

Более короткий способ сделать это:

 $output ="C:\Users\BOB\Desktop\TEST.csv" $DBServer = "E2\E2SQL" $databasename = "****" $UID = "sa" $pass = "*****" $SqlQuery = @"SELECT JobNo FROM Online"@ invoke-sqlCmd -serverinstance @DBServer -database $databasename -Username $UID -Password $pass -Query $SqlQuery | Export-Csv $output 
  • Невозможность чтения данных с листа excel с предложением where в select statement
  • Macola YYYYMMDD int to SQL и Excel Date. Это слишком сложно, когда это должно быть легко исправить.
  • переносить данные и удалять дубликаты на excel или sql
  • Используйте текущую среду SSMS и создайте «ЛОКАЛЬНУЮ БАЗА ДАННЫХ»,
  • Ошибка запроса ADODB / Excel
  • печать данных дочерних таблиц для каждой строки в родительской таблице на листе excel
  • Определение отношений с Access SQL в сочетании с инструкцией IN
  • Excel не может подключиться к серверу анализа 2016. Ошибка: такой хост не известен
  • Как периодически экспортировать данные Excel на SQL-сервер
  • Подключение данных Excel-to-Excel дает ограниченные возможности SQL
  • как преобразовать файл excel в файл sql
  • Interesting Posts

    Исключение «из памяти» при экспорте из SQL Server в Excel с использованием библиотеки EPPlus

    MS Office – кнопки переключения кнопок ActiveX

    Как читать несколько листов с помощью модели событий с использованием Apache POI?

    если ячейка пуста, переместите значение соседнего столбца в строку выше

    Как я могу написать запрос Excel, который учитывает уникальные текстовые данные, а также исключая данные?

    заполнить лист A с листа B – excel VBA

    Анализ текста из ячейки в Excel

    Как изменить фильтр, а затем скопировать все данные

    Предотвращать защиту ячейки Excel при копировании формул через VBA

    Как разбить формулу ячейки на основе функций с помощью VBA?

    SaveAs2 дает «Ошибка компиляции: метод или элемент данных не найден»

    PowerPivot – местная структура

    Необходимо извлекать данные из всех файлов в каталоге

    Как искать содержимое макроса Excel в SharePoint?

    Хотите создать рабочие листы в excel автоматически

    Давайте будем гением компьютера.