PvP.Akara.ru | Главная Помощь Поиск Участники Репутация Календарь Файлы |
Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Lelek | |
Добрый Ликвидатор Советов Профиль Группа: Гильдия Сообщений: 1043 Пользователь №: 222 Регистрация: 10.02.2005 Репутация: 5 |
Исходные данные:
- MSSQL 2005 (появился недавно) - несколько таблиц с большим числом полей (до 240) Требуется: - Организовать процесс нормализации таблиц. В настоящее время часть таблиц нормализуется с помощью процедур (откусывается порция данных, просматриваются значения полей на предмет новых наименований, новые наименования заносятся в справочники, нормализованный кусок заливается по назначению). Однако для таблиц с количеством полей под 200 это приводит к огромному размеру кода. Вопросы: - Имеет ли смысл аналогичные процедуры для новых таблиц делать в SSIS, или продолжать старым методом? - Действительно ли в SSIS нет аналога Data Driven Query в DTS 2000, или я не разглядел? (Всем хорош lookup, но для 240 полей - это ж каких размеров диаграмма получится?) - Как в lookup сделать, чтобы таблицы-справочники заполнялись прямо во время загрузки данных, т.е. без предварительного просмотра полей? (Пока мои попытки модификации запроса lookup на вкладке Advanced для вставки новых значений приводят к ошибке "Syntax error, permission violation, or oter nonspecific error") Если кто шарит, посоветуйте, а то на перепутье нахожусь: все варианты, которые рассматриваю, кажутся мне отстойными, должно быть более изящное решение. (Рассматриваю также вариант написания кода на VC, или через скрипты SSIS, но это влечет трудноподдерживаемость решения). -------------------- "Я был с ним в его последний час, и он дал мне поручение к вашему величеству - напомнить, что миры приходят к концу, а благородная смерть - это сокровище, и каждый достаточно богат, чтобы купить его."
К.С.Льюис. Хроники Нарнии. "Последняя битва" "Есть большие собаки и есть маленькие собаки, но маленькие не должны смущаться существованием больших: все обязаны лаять - и лаять тем голосом, какой Господь Бог дал." А.П.Чехов |