Вы «можете» попробовать следующее.
Создайте промежуточную таблицу с 1 столбцом для хранения данных. VARCHAR (MAX) + 1 столбец для хранения имени файла
. Затем настройте SSIS для загрузки каждой строки в этот столбец (без разделителя столбцов). Вам, вероятно, потребуется загрузить заголовок как строку данных, чтобы получить имена col.
Затем вы можете добавить цикл ForEach в эту таблицу.
Наконец, вы должны написать сохраненный процесс, который анализирует разделенные запятыми имена столбцов и динамически создает таблицы назначения, а также анализирует значения и загружает их.
Не самый эффективный способ загрузки данных, но если у вас небольшой размер файла, с вами все будет в порядке ...
Выделение по умолчанию смешно на современных машинах; я желаю, чтобы Eclipse скорректировал бы значение по умолчанию к фактической машине или по крайней мере был бы более интерактивным.
Как предложил Eric, необходимо увеличить макс. "кучу". Однако можно также хотеть скорректировать permgen.
Я видел где-нибудь следующие числа:
Для 512 МБ RAM:-Xms256m-Xmx256m-XX:PermSize=64m-XX:MaxPermSize=64m
Для поршня 1024 МБ:-vmargs-Xms512m-Xmx512m-XX:PermSize=128m-XX:MaxPermSize=128m
Для 4 ГБ Ram рекомендация состояла в том, чтобы пойти поршень на 1024 м при необходимости в нем, и целых 512 м permgen при необходимости в нем.
Для справки: как сказал Карстен, файл eclipse.ini
довольно требователен к порядку и формату своих строк. Вот их Wiki-страница с некоторыми примерами конфигураций.
Как говорится, помните, что:
- Каждая опция и каждый аргумент опции должны быть в отдельной строке.
- Все строки после
-vmargs
передаются как аргументы JVM, поэтому все аргументы и параметры для eclipse должны быть указаны перед-vmargs
(точно так же, как при использовании аргументов в командной строке)
Так, например, вы можете установить MaxPermSize
с параметром, специфичным для средства запуска Eclipse (имя параметра в первой строке, значение параметра в следующей):
--launcher.XXMaxPermSize
256m
Затем, после имени параметра -vmargs
, вы можете передать параметры, относящиеся к мусору коллекционер. Например:
-vmargs
-XX:-UseParallelGC
Надеюсь, это поможет.