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

Откуда:
Сообщений: 1
увидел на хабре любопытную сцылку на любопытный ресурс http://www.geonames.org

скачал там allCountries.zip . . . дальше пишу следующее .

CREATE TABLE [dbo].[GeoNames_tbl](
[lGeoNameID] [int] PRIMARY KEY,
[sName] [nvarchar](200),
[sAsciiName] [nvarchar](200),
[sAlternateNames] [nvarChar](4000),
[fLatitude] [float],
[fLongitude] [float],
[sFeatureClass] [varchar](1),
[sFeatureCode] [varchar](10),
[sCountryCode] [varchar](2),
[sAlternateCountryCodes] [varchar](60),
[sAdmin1Code] [varchar](20),
[sAdmin2Code] [varchar](80),
[sAdmin3Code] [varchar](20),
[sAdmin4Code] [varchar](20),
[lPopulation] [bigint],
[sElevation] [bigint],
[sGtopo30] [bigint],
[sTimezone] [varchar](50),
[dtModificationDate] [datetime] NULL
)

GO

bulk insert dbo.GeoNames_tbl from 'C:\Downloads\Архивы\allCountries\allCountries.txt'
with (rowterminator='\n',
CHECK_CONSTRAINTS,
DATAFILETYPE = 'char',
FIELDTERMINATOR = '\t',
FIRSTROW = 20,
TABLOCK
)

выдаётся ошибка
Сообщение 4866, уровень 16, состояние 8, строка 1
The bulk load failed. The column is too long in the data file for row 1, column 19. Verify that the field terminator and row terminator are specified correctly.
Сообщение 7301, уровень 16, состояние 2, строка 1
Cannot obtain the required interface ("IID_IColumnsInfo") from OLE DB provider "BULK" for linked server "(null)".


подскажите что делать . может кто то даст ссылку на sql скрипт добавления тех же данных.
или готовую базу данных .
19 июн 09, 00:14    [7318274]     Ответить | Цитировать Сообщить модератору
 Re: bulk insert  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
https://www.sql.ru/forum/actualtopics.aspx?search=4866&bid=1
19 июн 09, 06:25    [7318533]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить