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

Откуда:
Сообщений: 22
Все доброго времени суток!
Нужна срочно ваша помощь! Столкнулся с такой проблемой!
У меня стоит SQL 2000 на другом конце Oracle 11
Есть база на SQL в которую должны забираться две таблицы из Oracle
Таблица 1 - F25000001
с полями:
(CARD_ID CARD_DT PR_OBR KOL_VG SEANS_ID DIV_ID CARDUSER_VL LOADBEG_DT LOADEND_DT GASNETTO_VL)

таблица 2 - F25000002
с полями:
(CARD_ID CARD_DT CAR_ID CARGO_ID CARGOTAR_VL CARGOBRUTTO_VL CARGONETTO_VL PR_OBR K_PRD_V DIV_ID CARGOTARTYPE_SN )

Эти таблицы в SQL и Oracle идентичны!!!
нужно скопировать из oracle в SQL ..

Как это сделать? Я пробовал через стандартный импорт(рисунок 1), но оно не заменяет а создает копии, что мне крайне не нужно!! Как сделать так, что бы обновляло или заменяла таблицу целиком! ???

К сообщению приложен файл. Размер - 86Kb
10 июл 13, 09:39    [14544929]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
BLR_huMan
Все доброго времени суток!
Нужна срочно ваша помощь! Столкнулся с такой проблемой!
У меня стоит SQL 2000 на другом конце Oracle 11
Есть база на SQL в которую должны забираться две таблицы из Oracle
Таблица 1 - F25000001
с полями:
(CARD_ID CARD_DT PR_OBR KOL_VG SEANS_ID DIV_ID CARDUSER_VL LOADBEG_DT LOADEND_DT GASNETTO_VL)

таблица 2 - F25000002
с полями:
(CARD_ID CARD_DT CAR_ID CARGO_ID CARGOTAR_VL CARGOBRUTTO_VL CARGONETTO_VL PR_OBR K_PRD_V DIV_ID CARGOTARTYPE_SN )

Эти таблицы в SQL и Oracle идентичны!!!
нужно скопировать из oracle в SQL ..

Как это сделать? Я пробовал через стандартный импорт(рисунок 1), но оно не заменяет а создает копии, что мне крайне не нужно!! Как сделать так, что бы обновляло или заменяла таблицу целиком! ???


В этом деле я Новичек ! Помогите срочно! может я не ставлю в свойствах где, предварительную очистку??
10 июл 13, 09:46    [14544945]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Сделал DTS запрос! Но никак не получается найти что бы оно перезаписывала таблицу или обновляла?? Помогите кто знает!!!
10 июл 13, 10:10    [14545050]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Помогите Срочно!) начальство мучает! Нужно срочно сделать!!
10 июл 13, 11:34    [14545686]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
На вкладке маппинг - есть опция пересоздовать таблицу или дописовать...поставте дописовать
10 июл 13, 12:00    [14545913]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
На вкладке маппинг - есть опция пересоздовать таблицу или дописовать...поставте дописовать

При каком действии появляется квкладка маппинг ?? при создании DNS запроса или уже в созданном??
10 июл 13, 12:03    [14545940]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Когда вы создаете пакет,то у вас есть откуда и куда копировать,дальше у вас выбор копировать все или определнную таблицу,след шагом появляеться маппинг полей ,дальше там есть опция проверить мапинг ..вот там и можно поставить ету галочку... проверить по шагам не могу,нет под рукой 2000 ,пишу по памяти
10 июл 13, 12:08    [14545981]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
Когда вы создаете пакет,то у вас есть откуда и куда копировать,дальше у вас выбор копировать все или определнную таблицу,след шагом появляеться маппинг полей ,дальше там есть опция проверить мапинг ..вот там и можно поставить ету галочку... проверить по шагам не могу,нет под рукой 2000 ,пишу по памяти


Вот здесь?? я правильно нашел??

К сообщению приложен файл. Размер - 101Kb
10 июл 13, 12:11    [14546000]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
ну да..
10 июл 13, 12:12    [14546010]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
ну да..

Вот только когда оно у меня стоит на "Добавление строк в таблицу назначения", то тогда создает коппи! значит, нужно выбрать выше пункт удалить строки, и тогда добавит новые(перезапишеТ)?
10 июл 13, 12:14    [14546033]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
копии чего ? Заходите на трансорматион вкладку и ставть не пересоздавать таблицу.. там помоему такая опция тоже есть
10 июл 13, 12:15    [14546046]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
[url=http://msdn.microsoft.com/en-us/library/cc917688.aspx]DTSrl]
Вы случайно хелп посмотрите ,там с примерами все есть
10 июл 13, 12:17    [14546059]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
копии чего ? Заходите на трансорматион вкладку и ставть не пересоздавать таблицу.. там помоему такая опция тоже есть


Там есть такие функции как:
Удалить таблицу и записать новую!
Удалить строки и записать новые!

Я думаю что лучше Удалить строки и записать новые! ?
10 июл 13, 12:17    [14546062]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Да создайте раз в ручную таблицу приемник и не мучайтесь,ето раз
А два,создайте пакет в режиме конструктора пакетов и сами ручками пропишите все уловия
10 июл 13, 12:19    [14546071]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
Да создайте раз в ручную таблицу приемник и не мучайтесь,ето раз
А два,создайте пакет в режиме конструктора пакетов и сами ручками пропишите все уловия


таблицы у меня созданы! А в ручную я не пропишу! (не уверен что смогу корректно все сделать, как никак новичок, учусь через мастер! )
10 июл 13, 12:21    [14546089]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

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

тогда еще раз даю ссылку на документацию Data Transformation Services (DTS) in SQL Server 2000
10 июл 13, 12:24    [14546112]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
BLR_huMan,

тогда еще раз даю ссылку на документацию Data Transformation Services (DTS) in SQL Server 2000


Все Сделал! Но Можно уточнить такой момент! У меня перезапись таблицы происходит по времени! Можно ли сделать так, что Когда изменяется таблица в Oracle ( добавляют в нее данные) , Тогда начиналось копирование! А не по времени!?????
11 июл 13, 09:38    [14550437]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
BLR_huMan
Maxx
BLR_huMan,

тогда еще раз даю ссылку на документацию Data Transformation Services (DTS) in SQL Server 2000


Все Сделал! Но Можно уточнить такой момент! У меня перезапись таблицы происходит по времени! Можно ли сделать так, что Когда изменяется таблица в Oracle ( добавляют в нее данные) , Тогда начиналось копирование! А не по времени!?????

Ну с оракла запустить сиквельный пакет врядле получится напрямую. Прямыхх путей навреное нет,тока какие нить костыльные....
Например в джобе дергать запрос к ораклу и проверять если новые записи... можно хранить у себя отдельно дату последней загрузки и от нее считать... вариантов откровенно много,но все с приседаниями... вплоть до реализации сервиса
11 июл 13, 11:12    [14551023]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
BLR_huMan
пропущено...


Все Сделал! Но Можно уточнить такой момент! У меня перезапись таблицы происходит по времени! Можно ли сделать так, что Когда изменяется таблица в Oracle ( добавляют в нее данные) , Тогда начиналось копирование! А не по времени!?????

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


хм.. понятно! Ладно! не буду себе голову забивать! Вроде работает! ну и пусть работаем! будем решать по мере поступления!!!
11 июл 13, 11:29    [14551148]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx, Огромное тебе спасибо! очень помог! мучался с этим 2-ве недели не мог настроить!!!! Еще раз Спасибо!!!!
11 июл 13, 11:30    [14551153]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

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

а если не секрет такая древня версия сервера - ето требования клиента ?
11 июл 13, 11:36    [14551207]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
BLR_huMan,

а если не секрет такая древня версия сервера - ето требования клиента ?

Нет это не требования клиента! Админов не было, что бы ее переносить! никто не хотел с этим разбираться! Я тут просто всю сеть перенастроил, только вот запрос оставался! А то что тут стоит 2000 да пусть стоит никому он не мешает! и работает нормально!!!
11 июл 13, 11:41    [14551240]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
база разрабатывалась в 2004 ис того года, никто ничего не менял! по тому что все работало!)
11 июл 13, 11:44    [14551257]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
BLR_huMan
база разрабатывалась в 2004 ис того года, никто ничего не менял! по тому что все работало!)

Ну и славно :)
Вот только админов -нет,смущает. Увас бекапы настроенны надеюсь ? А то с 2004 много данных накапало по факту
11 июл 13, 12:09    [14551433]     Ответить | Цитировать Сообщить модератору
 Re: SQL DTS imtort  [new]
BLR_huMan
Member

Откуда:
Сообщений: 22
Maxx
BLR_huMan
база разрабатывалась в 2004 ис того года, никто ничего не менял! по тому что все работало!)

Ну и славно :)
Вот только админов -нет,смущает. Увас бекапы настроенны надеюсь ? А то с 2004 много данных накапало по факту

да у же все настроил тут!)) под себя!) И бекапы и сеть!
12 июл 13, 12:09    [14556916]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить