Я потратил большую часть дня на поиски чего-нибудь, что могло бы мне помочь, но SSIS
- такой огромный инструмент, что все бесполезно, поэтому далеко, или, может быть, я просто не понимаю этого.
Мне нужно взять старую базу данных Access, у которой есть некоторые проблемы, и переместить ее на SQL-сервер. У меня уже есть схема, настроенная в моей базе данных SQL. Старые данные нужно исправить, например, нормализовать и удалить дубликаты. Мой босс настаивает на использовании SSIS
для этой работы, потому что нам нужен кто-то здесь, кто знает, как его использовать, а в настоящее время почти никто не знает (один менеджер использовал его давным-давно).
У меня есть проект, созданный в BDIS, или в визуальной студии, или в другом другом приложении. Я создал диспетчер соединений с моей базой данных Access, и мне удалось перетащить источник OLE DB в конструктор и настроить его для подключения к этой базе данных. Я также понял, что могу выбирать данные оттуда.
Что теперь? Я бы действительно предпочел иметь способ просто написать гигантский сценарий SQL, чтобы получить все данные, которые мне нужны из базы данных Access, преобразовать их так, как я хочу, и засунуть их в базу данных SQL-сервера. Но похоже, что мне нужно будет использовать все эти забавные инструменты преобразования в дизайнере. Я также не могу понять, как я получу полученные данные на SQL-сервере. У меня установлено соединение в панели Server Explorer, но все в сети говорят, что никогда не используйте назначение SQL Server. Так что я тоже заблудился.
Мой босс сказал, что файлы справки электронной документации будут очень полезны. До сих пор это было похоже на поиск иголки в стоге сена, затопленном под болотом, с тремя замками, стоящими на вершине. Информации слишком много, и она не кажется мне полезной.
Надеюсь, дополнительная информация будет полезна. Я думаю, что мастера, поставляемые с SSIS
, недостаточно мощны для того, что я хочу, поэтому, если они есть, вам придется объяснить это. Вот пример того, что мне нужно сделать, за исключением того, что в моей реальности гораздо больше таблиц с большим количеством преобразований.
Скажем, у меня есть исходная таблица, которая выглядит так:
Companies
====================================================
| Name | Address | WidgetOne | WidgetTwo |
|--------------------------------------------------|
| ACME | 123 etc. | Trampoline | Cannon |
====================================================
Мне нужно нормализовать это в две таблицы. И ему, очевидно, придется отслеживать идентификаторы, чтобы виджеты были связаны с правильной компанией. Если бы вы могли помочь с примером того, как этот случай будет обрабатываться с помощью SSIS
, от доступа к серверу SQL, то я, вероятно, смогу взять его оттуда. Спасибо!