Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Данные из Excel в базу данных  [new]
kot_vas
Member

Откуда:
Сообщений: 20
Добрый день
Подскажите, пожалуйста, можно ли из документа Excel в котором четко определены поля загрузить данные в базу данных MS SQL в таблицу с полями, такими же как в документе Excel?
Заранее благодарю
1 сен 09, 12:56    [7602629]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
DENIS_CHEL
Member

Откуда:
Сообщений: 23097
да, можно)))
1 сен 09, 12:57    [7602642]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
big-duke
Member

Откуда:
Сообщений: 6743
kot_vas,

SSMS. Импорт данных, Excel как источник.
Плюс еще SSIS.
1 сен 09, 15:32    [7603917]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
Le Peace
Member

Откуда: Москва
Сообщений: 8969
+openrowset
1 сен 09, 15:44    [7604020]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
kot_vas
Member

Откуда:
Сообщений: 20
Le Peace
+openrowset


А можно примерчик или ссылочку на примерчик?
1 сен 09, 15:48    [7604041]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
kot_vas
Member

Откуда:
Сообщений: 20
big-duke
kot_vas,

SSMS. Импорт данных, Excel как источник.
Плюс еще SSIS.


А можно примерчик или ссылочку на примерчик?
1 сен 09, 15:48    [7604048]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
kot_vas
Member

Откуда:
Сообщений: 20
DENIS_CHEL
да, можно)))


Огромное спасибо за столь содержательный ответ :-)
А примерчик или ссылочку на примерчик можно?
1 сен 09, 15:48    [7604057]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
RAndrey
Member

Откуда:
Сообщений: 324
kot_vas
DENIS_CHEL
да, можно)))


Огромное спасибо за столь содержательный ответ :-)
А примерчик или ссылочку на примерчик можно?


в Management Studio, правой кнопкой на базе данных - All Tasks - Import data

Так можно однократно закачать и сохранить SSIS Package для последующего обновления.
А вообще это в BOL написано хорошо
1 сен 09, 15:51    [7604074]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
kot_vas
Member

Откуда:
Сообщений: 20
RAndrey
kot_vas
DENIS_CHEL
да, можно)))


Огромное спасибо за столь содержательный ответ :-)
А примерчик или ссылочку на примерчик можно?


в Management Studio, правой кнопкой на базе данных - All Tasks - Import data

Так можно однократно закачать и сохранить SSIS Package для последующего обновления.
А вообще это в BOL написано хорошо


прошу прощения, а BOL это где?
1 сен 09, 15:52    [7604085]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
kot_vas
RAndrey
kot_vas
DENIS_CHEL
да, можно)))


Огромное спасибо за столь содержательный ответ :-)
А примерчик или ссылочку на примерчик можно?


в Management Studio, правой кнопкой на базе данных - All Tasks - Import data

Так можно однократно закачать и сохранить SSIS Package для последующего обновления.
А вообще это в BOL написано хорошо


прошу прощения, а BOL это где?


SQL Server Books Online - поставляется в комплекте или качается с офф сайта.
1 сен 09, 16:07    [7604217]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
Shocker.Pro
Member

Откуда: ->|<- :адуктО
Сообщений: 21528
kot_vas
прошу прощения, а BOL это где?


BOL - это F1 ;)
1 сен 09, 16:27    [7604355]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
Le Peace
Member

Откуда: Москва
Сообщений: 8969
kot_vas
Le Peace
+openrowset


А можно примерчик или ссылочку на примерчик?

А можно в поиск? :)
1 сен 09, 16:42    [7604471]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
DENIS_CHEL
Member

Откуда:
Сообщений: 23097
kot_vas
DENIS_CHEL
да, можно)))


Огромное спасибо за столь содержательный ответ :-)
А примерчик или ссылочку на примерчик можно?

Коллега какова версия вашего сервера?

Советую почитать:

Службы преобразования данных SQL Server (DTS) - если у вас 2000.
Службы интеграции Microsoft SQL Server 2005 (SSIS) -если у вас 2005.


Так же можете почитать в хелпе или интернете, что такое

Связанные серверы SQL Server;
Распределенные запросы SQL Server.

И на конец можно почитать про:
1) Поставщик объектов данных ActiveX(ADO) и Microsoft OLE DB для SQL Server.
2) Поставщик ADO и Microsoft OLE DB для Jet 4.0
2 сен 09, 06:57    [7606185]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
Сид
Member

Откуда: Москва
Сообщений: 305
kot_vas
Добрый день
Подскажите, пожалуйста, можно ли из документа Excel в котором четко определены поля загрузить данные в базу данных MS SQL в таблицу с полями, такими же как в документе Excel?
Заранее благодарю


например,

insert into таблица
select *
from OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=Путь_к_файлу.xls', [Лист1$])
3 сен 09, 13:59    [7613071]     Ответить | Цитировать Сообщить модератору
 Re: Данные из Excel в базу данных  [new]
newalex
Member

Откуда: Москва
Сообщений: 33
я например с фоксом работаю, там excel открываем, парсим, и потихонечку insert в sql :)
_____________________________
я не волшебник, я только учусь
3 сен 09, 23:47    [7615757]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить