Импорт файла .RPT (6 ГБ) в SQL Server 2005 - PullRequest
0 голосов
/ 20 июля 2011

Я пытаюсь импортировать два отдельных файла .RPT в SQL, один маленький, другой большой.Оба имеют проблемы с определением, где столбцы разделены.

Мое решение для этого было импортировать файл в доступ, определить столбцы и затем сохранить его как текстовый файл.

Это работало отлично.

Проблема, однако, в том, что больший файл составляет 6 гигабайт, и MS Access не позволяет мне его открыть.При попытке изменить расширение на просто .txt и импортировать его в SQL все сводится к одному столбцу (несмотря на то, что их 10), и нет способа точно разделить данные.

Пожалуйста, помогите!

Ответы [ 2 ]

0 голосов
/ 11 февраля 2015

Если файл имеет разделители столбцов или фиксированную ширину столбцов, вы можете попробовать следующее в SQL Management Studio:

Щелкните правой кнопкой мыши базу данных, выберите «Задачи», а затем «Импортировать данные ...».Это проведет вас через мастера, где вы сможете определить исходные столбцы и отобразить их в существующей или новой таблице.

0 голосов
/ 21 июля 2011

Как заявил Тони, Access имеет жесткое ограничение в 2 ГБ на размер базы данных.

Вы не говорите, что это за файл .RPT. Если это текстовый файл, вы можете разбить его на более мелкие куски, прочитав его построчно и добавив его во временные файлы. Затем импортируйте / экспортируйте эти меньшие файлы по одному.

Имейте в виду, что для базы данных Access установлено ограничение в 2 ГБ, поэтому временные текстовые файлы должны быть несколько меньше, поскольку при импорте, вероятно, появятся некоторые дополнительные издержки. Кроме того, вам может понадобиться сжать / восстановить базу данных между циклами импорта / экспорта, чтобы освободить место в базе данных; простого удаления записей недостаточно.

...