powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пичальбяда: SQL Express x64 2017 + BULK INSERT дает бредовую ошибку
4 сообщений из 4, страница 1 из 1
Пичальбяда: SQL Express x64 2017 + BULK INSERT дает бредовую ошибку
    #39955568
senglory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создаю таблицу:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
CREATE TABLE [dbo].[EvAlaska]
(
    [EvID] BIGINT NOT NULL PRIMARY KEY IDENTITY, 
    [GeoID] VARCHAR(10) NOT NULL, 
    [Year] smallint NOT NULL, 
    [LocationName] VARCHAR(40) NULL, 
    [ParentLocation] VARCHAR(40) NULL, 
    [Population] int NULL, 
    [PovertyRate] decimal(7,2) NULL, 
    [RenterOccupiedHouseholds] int NULL, 
    [PctRenterOccupied] decimal(4,2) NULL, 
    [MedianGrossRent] int NULL, 
    [MedianHouseholdIncome] int NULL, 
    [MedianPropertyValue] int NULL, 
    [RentBurden] decimal(3,1) NULL, 
    [PctWhite] decimal(4,2) NULL, 
    [PctAfAm] decimal(4,2) NULL, 
    [PctHispanic] decimal(4,2) NULL, 
    PctAmInd decimal(3,1) NULL, 
    PctAsian decimal(3,1) NULL, 
    PctNhPi decimal(3,1) NULL, 
    PctMultiple decimal(3,1) NULL, 
    PctOther decimal(3,1) NULL, 
    [EvictionFilings] int NULL, 
    [Evictions] int NULL, 
    [EvictionRate] decimal(3,1) NULL, 
    [EvictionFilingRate] decimal(3,1) NULL, 
    [LowFlag] bit NULL, 
    [Imputed] bit NULL, 
    [Subbed] bit NULL
)



Скачиваю CSV файл

авторcurl https://eviction-lab-data-downloads.s3.amazonaws.com/AK/all.csv -o AK.csv

Теперь пытаюсь его импортнуть в таблицу.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
BULK INSERT EvAlaska
FROM 'C:\tmp\AK.csv'
WITH
(
    FIRSTROW = 2,
    FORMAT = 'CSV', 
    DATAFILETYPE = 'char',
    FIELDTERMINATOR = ',',
    ROWTERMINATOR = '0x0a',
    ERRORFILE = 'C:\tmp\AK-err.csv'
    ,TABLOCK
)



Опа - сразу получаю:
авторMsg 7301, Level 16, State 2, Line 45
Cannot obtain the required interface ("IID_IColumnsInfo") from OLE DB provider "BULK" for linked server "(null)".

Это что, это куда, это о чем?
...
Рейтинг: 0 / 0
Пичальбяда: SQL Express x64 2017 + BULK INSERT дает бредовую ошибку
    #39955569
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Пичальбяда: SQL Express x64 2017 + BULK INSERT дает бредовую ошибку
    #39955571
senglory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Разумеется, я там был уже. И именно оттуда взял ROWTERMINATOR . Только ни один совет оттуда не помог.
...
Рейтинг: 0 / 0
Пичальбяда: SQL Express x64 2017 + BULK INSERT дает бредовую ошибку
    #39955582
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
declare @s varchar(max);

select @s = s from openrowset(bulk '...', single_clob) t(s);

select distinct
 count(*)
from
 string_split(@s, char(10)) a cross apply
 string_split(a.value, ',') b
group by
 a.value;


Для файла по ссылке дает(No column name)12728
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пичальбяда: SQL Express x64 2017 + BULK INSERT дает бредовую ошибку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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