Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Импорт в sql server 2017 из файла со значением NULL / 6 сообщений из 6, страница 1 из 1
28.04.2018, 19:04
    #39638181
dimiby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в sql server 2017 из файла со значением NULL
Пытаюсь импортировать тектовый файл. Расширение исходного файла .txt

Выбираю источник "Неструктурированный файл", во вкладке Дополнительно задаю параметры каждого столбца, типы данных.Импорт не выполняется полностью выходит сообщение об ошибке:

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

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

Ошибка 0xc0202092: Задача потока данных 1: Ошибка при обработке строки 1605050718991941632 в файле "C:\Users\Administrator\Desktop\z_tov_art_advert.txt".
(Мастер импорта и экспорта SQL Server)

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


Поле Cust_ID в тектовом файле имеет значение NULL.
В таблицу мне надо сохранить как NULL.

Как это можно сделать?

В таблице поле Cust_ID имеет тип int и разрешено NULL
...
Рейтинг: 0 / 0
01.05.2018, 17:02
    #39638739
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в sql server 2017 из файла со значением NULL
dimiby,

там, что ли, слово NULL написано? Слово нельзя поместить в целочисленное поле. Вам надо файл отредактировать, убрать
эти NULL слова.
...
Рейтинг: 0 / 0
01.05.2018, 22:52
    #39638844
dimiby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в sql server 2017 из файла со значением NULL
Что вместо Null поставить?
...
Рейтинг: 0 / 0
02.05.2018, 00:07
    #39638850
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в sql server 2017 из файла со значением NULL
dimibyЧто вместо Null поставить?Пустое место.
...
Рейтинг: 0 / 0
02.05.2018, 12:37
    #39638951
dimiby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в sql server 2017 из файла со значением NULL
alexeyvg,

Спасибо большое.

А с чем может быть связана ошибка:

Messages
Error 0xc02020c5: Data Flow Task 1: Data conversion failed while converting column "t_description" (34) to column "t_description" (154). The conversion returned status value 2 and status text "The value could not be converted because of a potential loss of data.".
(SQL Server Import and Export Wizard)


в таблице поле t_description выставлен тип: nvarchar(4000)

При иморте в предпросмотре все поля заполнены по полям корректно.

Единственно только выдает предупреждение:

[Source Information]
Table: D:\z_tov_art_advert1.txt
Column: t_description
Column Type: string [DT_STR]
SSIS Type: string [DT_STR]
Mapping file (to SSIS type):

[Destination Information]
Destination Location : WIN-CJ3O1EP2HF9\SQLEXPRESS
Destination Provider : SQLNCLI11
Table: [dbo].[z_tov_art_advert1]
Column: t_description
Column Type: nvarchar
SSIS Type: Unicode text stream [DT_NTEXT]
Mapping file (to SSIS type): C:\Program Files (x86)\Microsoft SQL Server\140\DTS\MappingFiles\MSSQLToSSIS10.XML
...
Рейтинг: 0 / 0
02.05.2018, 13:11
    #39638965
dimiby
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Импорт в sql server 2017 из файла со значением NULL
alexeyvgdimibyЧто вместо Null поставить?Пустое место.


В таблицу CUST_ID сохраняется везде как 0. А нужно NULL
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Импорт в sql server 2017 из файла со значением NULL / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]