Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Импорт в MS SQL Server 2008 R2  [new]
boo_0
Member

Откуда:
Сообщений: 4599
Доброго времени суток! Пытаюсь импортунуть файлик в SQL. Расширение исходного файла .tab, размер 3,4 гб. Выбираю источник "Неструктурированный файл", во вкладке Дополнительно задаю параметры каждого столбца, типы данных.Импорт не выполняется полностью выходит сообщение об ошибке :

- Копирование в [dbo].[inis_RegData] (Ошибка)
Сообщения
Ошибка 0xc02020a1: Задача потока данных 1: Ошибка преобразования данных. При преобразовании данных для столбца "Столбец 0" возращено значение состояния 2 и текст состояния "Невозможно преобразовать значение из-за возможной потери данных.".
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc0209029: Задача потока данных 1: Код ошибки служб SSIS: DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Сбой выходной столбец "Столбец 0" (10) из-за возникновения ошибки с кодом 0xC0209084, и стратегия обработки ошибок строк в "выходной столбец "Столбец 0" (10)" определяет сбой по ошибке. Ошибка возникла в указанном объекте указанного компонента. Возможно, до этого были опубликованы сообщения об ошибках, в которых содержатся более подробные сведения о причине сбоя.
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc0202092: Задача потока данных 1: Ошибка при обработке строки 0 в файле "D:\База Данных РНН и ИИН\inis_RegData.tab".
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc0047038: Задача потока данных 1: Код ошибки служб SSIS: DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput для компонента компонент "Источник - inis_RegData_tab" (1) завершился сбоем с кодом ошибки 0xC0202092. Компонент вернул код ошибки при вызове метода PrimeOutput() из обработчика конвейера. Значение кода ошибки определяется компонентом, но ошибка является неустранимой, и выполнение конвейера остановлено. Возможно, до этого были опубликованы сообщения об ошибках, в которых содержатся более подробные сведения о причине сбоя.
(Мастер импорта и экспорта SQL Server)
20 мар 13, 07:35    [14070437]     Ответить | Цитировать Сообщить модератору
 Re: Импорт в MS SQL Server 2008 R2  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Вопрос то где или так , поплакаться написали ?

Вероятно , что строка имеет большую длину нежели поле в БД, причём это случилось в первой же строке файла импорта, в сообщения всё написано. Возможно , что с датами проблема - вышли за диапазон допустимых, на таком мы попались - текст сообщения не соответствовал ошибки.
20 мар 13, 07:43    [14070441]     Ответить | Цитировать Сообщить модератору
 Re: Импорт в MS SQL Server 2008 R2  [new]
boo_0
Member

Откуда:
Сообщений: 4599
Копирование в [dbo].[inis_RegData1] (Ошибка)
Сообщения
Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Данные 0x4004800c: Задача потока данных 1: Диспетчер буферов обнаружил, что в системе недостаточно виртуальной памяти, но не смог выгрузить ни один из буферов. Имеется 0 буферов, заблокировано 0. Недостаточно памяти для конвейера: либо мал общий объем установленной памяти, либо она занята другими процессами, либо заблокировано слишком много буферов.
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc02020a1: Задача потока данных 1: Ошибка преобразования данных. При преобразовании данных для столбца "Столбец 8" возращено значение состояния 2 и текст состояния "Невозможно преобразовать значение из-за возможной потери данных.".
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc0209029: Задача потока данных 1: Код ошибки служб SSIS: DTS_E_INDUCEDTRANSFORMFAILUREONERROR. Сбой выходной столбец "Столбец 8" (42) из-за возникновения ошибки с кодом 0xC0209084, и стратегия обработки ошибок строк в "выходной столбец "Столбец 8" (42)" определяет сбой по ошибке. Ошибка возникла в указанном объекте указанного компонента. Возможно, до этого были опубликованы сообщения об ошибках, в которых содержатся более подробные сведения о причине сбоя.
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc0202092: Задача потока данных 1: Ошибка при обработке строки 0 в файле "D:\База Данных РНН и ИИН\inis_RegData.tab".
(Мастер импорта и экспорта SQL Server)

Ошибка 0xc0047038: Задача потока данных 1: Код ошибки служб SSIS: DTS_E_PRIMEOUTPUTFAILED. Метод PrimeOutput для компонента компонент "Источник - inis_RegData_tab" (1) завершился сбоем с кодом ошибки 0xC0202092. Компонент вернул код ошибки при вызове метода PrimeOutput() из обработчика конвейера. Значение кода ошибки определяется компонентом, но ошибка является неустранимой, и выполнение конвейера остановлено. Возможно, до этого были опубликованы сообщения об ошибках, в которых содержатся более подробные сведения о причине сбоя.
(Мастер импорта и экспорта SQL Server)

а может кто знает что с этим делать?


есть ли пути решения?
27 мар 13, 15:30    [14102428]     Ответить | Цитировать Сообщить модератору
 Re: Импорт в MS SQL Server 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
boo_0
а может кто знает что с этим делать?

Читать внимательно
"Ошибка преобразования данных. При преобразовании данных для столбца "Столбец 8" возращено значение состояния 2 и текст состояния "Невозможно преобразовать значение из-за возможной потери данных.".

Потом думать, что за данные вы пытаетесь поместить в "Столбец 8"
27 мар 13, 16:11    [14102791]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить