Проблема с объемной вставкой
Я пытаюсь вставить данные из этой ссылки на мой SQL server https://www.ian.com/affiliatecenter/include/V2/CityCoordinatesList.zip
Я создал таблицу
CREATE TABLE [dbo].[tblCityCoordinatesList](
[RegionID] [int] NOT NULL,
[RegionName] [nvarchar](255) NULL,
[Coordinates] [nvarchar](4000) NULL
) ON [PRIMARY]
и я запускаю следующий скрипт, чтобы сделать массовую вставку
BULK INSERT tblCityCoordinatesList
FROM 'C:dataCityCoordinatesList.txt'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = '|',
ROWTERMINATOR = 'n'
)
но массовая вставка терпит неудачу со следующей ошибкой
Cannot obtain the required interface ("IID_IColumnsInfo") from OLE DB provider "BULK" for linked server "(null)".
когда я google, я нашел несколько статей, в которых говорится, что проблема может быть с RowTerminator, но я попытался все, как /n /r, / n и т. д., Но ничего не работает.
может ли кто-нибудь помочь мне вставить эти данные в мою базу данных?
2 ответов
вам нужно запустить команду BULK INSERT - из Windows login (не из SQL). Теперь у меня нет никаких примеров