Интеграция Excel с SQL Server

Я новичок в SQL Server, но я ищу инструмент, который интегрирует Excel с SQL Server и обеспечивает двустороннее соединение для чтения и записи.

Я хочу иметь возможность извлекать данные с SQL-сервера и выполнять некоторую оценку/обработку данных, а затем записывать данные обратно на сервер.

В основном мой клиент получает необработанные данные Excel от поставщиков, которые они выполняют некоторую проверку в электронной таблице, а затем отправляют электронную таблицу обратно, но копия данных должна находиться в какой-то системе управления данными. У меня есть тестовый MDS, и я не полностью удовлетворен. Функциональность, которую я ищу,

Проверка данных Соответствие данных - сопоставление и объединение/объединение двух или более рабочих листов в один чтение/запись в sql

Мне не нужен мастер импорта/экспорта и я не хочу использовать SSIS, и оба они не подходят.


person Nathan TSQL_Jr    schedule 13.08.2013    source источник
comment
Excel поддерживает подключения OleDB к SQL Server. Много информации через Google   -  person Tim    schedule 13.08.2013
comment
stackoverflow.com/questions/9508454/   -  person Mr.Monshaw    schedule 13.08.2013
comment
Почему SSIS не подходит? Ваши причины помогут нам предложить альтернативу. Например, powershell, vbscript, VBA, openrowset — все это варианты. Вы предпочитаете push-решение, когда кто-то нажимает кнопку, или pull-решение, когда что-то его импортирует?   -  person Nick.McDermaid    schedule 30.10.2016


Ответы (1)


Есть Google - как никогда раньше. И есть довольно большое количество тематических экспертов, которые публикуют сообщения в своих блогах из любви к помощи таким людям, как вы и я.

Ознакомьтесь с несколькими способами, которыми вы можете импортировать данные в SQL Server без использования SSIS, например,

  • утилита bcp

e.g. bcp dbo.ImportTest in 'C:\ImportData.txt' -T -SserverName\instanceName

  • Bult Insert с использованием T-SQL

e.g.

`BULK INSERT dbo.ImportTest`
`FROM 'C:\ImportData.txt'`
`WITH ( FIELDTERMINATOR =',', FIRSTROW = 2 )`

Обратите внимание, что статья была опубликована и последний раз обновлялась в 2012 году. Поэтому вы можете дополнительно проверить совместимость со старыми версиями, если вы их используете.

PS: я все еще верю, что вы могли бы использовать SSIS, чтобы не изобретать велосипед...

person bonCodigo    schedule 02.06.2014