Импорт данных – Excel в SQL Azure?

Существуют ли какие-либо доступные инструменты, которые упрощают импорт данных из листа Excel (или даже Access) в SQL Azure? Я мог бы написать сценарий C # (и я предполагаю, что это лучший доступный сейчас), но я подумал, что проверю, есть ли там другие инструменты. У меня есть простой лист Excel для импорта, но его десятки тысяч записей и скорее сделают это с помощью автоматизированного инструмента.

Помогите?

Вариант 1, копирование и вставка

Это очень грубое решение, но я использовал его раньше, по общему признанию, с меньшими объемами данных. Просто выберите строки и столбцы в Excel, убедившись, что они коррелируют с вашей схемой таблицы базы данных. Скопируйте в буфер обмена. Откройте соединение с вашей базой данных в Visual Studio, выберите последнюю пустую строку и вставьте ее.

Как я уже сказал, это очень грубое решение, но если оно работает и экономит ваше время, это важно. Сначала попробуйте с небольшим выбором строк и не забудьте исключить любые автоматически увеличивающиеся столбцы. Если вы сначала конвертируете в CSV, вы производите произвольное форматирование Excel, которое может не импортироваться в схему таблицы. Я должен быть честным, я не знаю, как этот метод будет работать с более крупными наборами данных, очевидно, это будет зависеть от данных в документе Excel, количества столбцов и т. Д. Возможно, вам придется переместить данные в куски, но это вполне может быть быстрее других методов.

Вариант 2, CSV для DataTable

Второй метод требует некоторого кодирования, но даст вам больше контроля над тем, как данные сопоставляются с таблицей данных. Это в основном предполагает преобразование документа в CSV из Excel, чтение в объект DataTable, циклическое перемещение строк и вставку в таблицу базы данных SQL.

Dim dt As DataTable = New DataTable("myData") Dim DataFile As FileInfo = New FileInfo("c:\myspreadsheet.csv") Dim MyConnection As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" & DataFile.Directory.FullName & "';Extended Properties='text;HDR=NO';Jet OLEDB:Engine Type=96;") Dim oledataAdapter As OleDbDataAdapter oledataAdapter = New OleDbDataAdapter("SELECT * FROM [" & DataFile.Name & "]", MyConnection) oledataAdapter.Fill(dt) 'Bind the csv to the data table 'LOOP AND INSERT HERE... For Each DataRowObj As DataRow In dt.Rows Next 

Вы также можете использовать данные импорта и экспорта SQL Server (32 бит) для передачи данных из файла excel в таблицу на sql azure. Это очень быстро. Убедитесь, что при выборе адресата это поставщик данных .Net Framework для SqlServer. Вам также нужно будет установить свойство источника данных, идентификатор пользователя, пароль и исходный каталог.

  • Изменение одноячеечной таблицы Excel в триггере Microsoft Flow для вставки строки в базу данных?
  • Разрешить кому-либо вставлять данные в существующий оператор SQL SQL SELECT
  • SSIS - извлечение листов из последнего файла excel в папку
  • Ошибка автоматизации Excel Импорт базы данных в рабочие листы
  • Импорт данных из Excel через хранимую процедуру
  • Macro отображает неверные данные при использовании оператора IN в коде VBA
  • Импорт больших данных из Excel в DataGridView и сохранение в базу данных
  • Согласование исходных записей Excel с записями SSMS
  • Как сопоставить несколько диапазонов значений столбцов в строке и записать в другое место, используя VBA?
  • EXCEL открывается в Windows 7, но дает ошибку в Windows Server 2012
  • Использование Excel-источника на компьютере без excel, установленного в SSIS
  • Interesting Posts

    Диапазон Capture Cell от пользовательского ввода в Excel VBA

    Импорт SQL Server 2005 из Excel

    Использование переменной в относительном диапазоне вместо абсолютной величины

    LabelCell для NumberCell

    Как импортировать таблицу Excel в целом и сохранять в базе данных Mysql с помощью python

    Зацикливание, чтобы получить результат в VBA

    Запустите Powerpoint sub из Excel VBA

    Какова цель трех значений bool в PHPExcel-ридере?

    Есть ли способ изменить заголовки заголовков Excel на всех листах, используя макрос vba для Excel?

    CSV Export Автоматическое преобразование значения функционально созданной текстовой версии формата даты SQL, от стандартного файла filemaker до чего-то странного

    Импорт данных из папки excel-файлов в специальный Excel-файл для анализа

    Список всех строк, соответствующих строке в столбце

    AttributeError: объект 'Sheet' не имеет атрибута 'write'

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

    Как скопировать и фильтровать набор записей DAO в VBA?

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