2014-09-30 5 views
0

Я пытаюсь сбросить следующую Txt в таблицу (с помощью мастера не получились)SQL терпит неудачу импортировать текстовый файл

http://download.geonames.org/export/dump/admin1CodesASCII.txt

с использованием следующего

drop table tempregions 
create table TempRegions 
( 
code varchar(500), 
name varchar(500), 
asciiName varchar(500), 
somenumber varchar(500) 
); 

BULK INSERT GeoNames 
    FROM 'C:\Users\Administrator\Desktop\geonames\admin1CodesASCII.txt' 
     WITH( 

       FIELDTERMINATOR = '\t', 
       ROWTERMINATOR = '\r\n' 

      ) 
      go 

получив следующую ошибку (используя SQL-сервер 2012)

Msg 4864, уровень 16, состояние 1, строка 10 Данные объемной загрузки ошибка преобразования (несоответствие типа или недопустимый символ для указанной кодовой страницы) для строки 1, столбец 1 (geonameid).

спасибо за помощь

+0

И? Вы считали - ах - проверку данных? Строка 10 не совсем вдавлена ​​в набор данных. Большинство людей проверит данные и опубликует результаты здесь. – TomTom

+0

Что именно неправильно с линией 10? – Zoinky

+0

'' 'может не существовать на кодовой странице, которую вы используете. –

ответ

0

Текст содержит нестандартные символы ASCII, и вы не в состоянии определить кодовую. Ошибка заключается в том, чтобы защитить вас. Найти и определить соответствующую кодировку в соответствии с синтаксисом по адресу http://msdn.microsoft.com/en-us/library/ms188365.aspx

+0

добавлено CODEPAGE = 'ACP' param все еще не работает – Zoinky

Смежные вопросы