Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Заполнение таблицы с помощью DTS с удаленного сервера?
|
|||
|---|---|---|---|
|
#18+
Пытаюсь выполнить DTS-пакет, исходными данными которого есть вот такой запрос: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. а загрузка выполняется в таблицу локальной ИБ "DataWarehouse". Получается что таблицы запроса находятся на 2 серверах, так таблицы: RA1088, _1SJOURN - на удаленном сервере, а вот DocType, Period, Product, Customer - на локальном (в базе "DataWarehouse"). Аутентификация - на обеих серверах - Windows, логин один и тот-же (оба севрера в домене и логин в обоих серверах входит в группу админов). Перенос выполняю посредством Microsoft OLE DB Priveder for SQL Server (SQL2000), причем в качестве источника - удаленный сервер (доступный и подключенный в EM), а в качестве приемника - локальный SQL Сервер (также 2000). Так вот, при выполнении такой задачи, выдается собщение "INSERT statementconflicted with COLUMN FOREIGN KEY constraint 'FK_Sales_Period'". Т.е. таблица DataWarehouse.dbo.Period и RA1088 не "связались". Причем если локалько обе базы - то никакой ошибки нет. Помогите плиз толковым советом, как побороть такое? ЗЫ Не хочеться выполнять DTS пакет на локальном сервере, а потом базу реплицировать на другой, где она реально должна быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 16:28 |
|
||
|
Заполнение таблицы с помощью DTS с удаленного сервера?
|
|||
|---|---|---|---|
|
#18+
есть много путей: 1. сделать linked server (или использовать openrowset) 2. сначала перенести справочники из DataWarehouse в базу 1с, потом выполнять запрос 3. перенести все таблицы 1с в DataWarehouse потом: 3а. сделать view или 3b. сделать таблицу с нужными данными по этому view 4. можно в DTS-е использовать лукапы ваш выбор зависит от объёма данных, от мощности железа и желаемого периодом обновления хранища (+ если будут sql запросы к хранилищу, то и временем их отклика) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 17:05 |
|
||
|
Заполнение таблицы с помощью DTS с удаленного сервера?
|
|||
|---|---|---|---|
|
#18+
Dmitry Biryukovесть много путей: 1. сделать linked server (или использовать openrowset) 2. сначала перенести справочники из DataWarehouse в базу 1с, потом выполнять запрос 3. перенести все таблицы 1с в DataWarehouse потом: 3а. сделать view или 3b. сделать таблицу с нужными данными по этому view 4. можно в DTS-е использовать лукапы ваш выбор зависит от объёма данных, от мощности железа и желаемого периодом обновления хранища (+ если будут sql запросы к хранилищу, то и временем их отклика) Спасибо за ответы, хотелось бы узнать поподробнее про 4 вариант. ЗЫ 1 вариант - я как то пытался разобраться, но ничего не получилось :(. 2 вариант не совсем подходит, я показал лишь часть запроса, на самом деле - это большая база, и получается что почти все измерения (справочники) надо будет еще хранить и в базе 1С. 3. Перенести данные 1С в DataWarehouse - это будет очень трудоемкий и длитеьный процесс (база 16 гиг), в общем не подходит. А вот что за 4 вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 18:46 |
|
||
|
Заполнение таблицы с помощью DTS с удаленного сервера?
|
|||
|---|---|---|---|
|
#18+
1. читайте БОЛ или спросите в бид1 2. а какой объём справочников? почему нельзя перенести в 1с? 3а - чем вью не устраивает? 4. - см. п.1 :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2006, 20:14 |
|
||
|
Заполнение таблицы с помощью DTS с удаленного сервера?
|
|||
|---|---|---|---|
|
#18+
Pvase а почему не получилось с присоедененным сервером, или на вьюхах собирать данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 10:04 |
|
||
|
Заполнение таблицы с помощью DTS с удаленного сервера?
|
|||
|---|---|---|---|
|
#18+
ВалекPvase а почему не получилось с присоедененным сервером, или на вьюхах собирать данные Сделал на Linked server-е, все нормально работает. Сенкс. ЗЫ Думал что надо конектиться как то через TransactSQL, а оказывается можно прилинковать с помощью Enterprise Manager-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2006, 15:47 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=340&tid=1870577]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 431ms |

| 0 / 0 |
