Estoy tratando de insertar los datos de este enlace a mi servidor SQL https://www.ian.com/affiliatecenter/include/V2/CityCoordinatesList.zipProblema con mayor insertar
he creado la tabla
CREATE TABLE [dbo].[tblCityCoordinatesList](
[RegionID] [int] NOT NULL,
[RegionName] [nvarchar](255) NULL,
[Coordinates] [nvarchar](4000) NULL
) ON [PRIMARY]
Y estoy ejecutando la siguiente secuencia de comandos para hacer la inserción masiva
BULK INSERT tblCityCoordinatesList
FROM 'C:\data\CityCoordinatesList.txt'
WITH
(
FIRSTROW = 2,
MAXERRORS = 0,
FIELDTERMINATOR = '|',
ROWTERMINATOR = '\n'
)
Pero la inserción masiva falla con el error siguiente
Cannot obtain the required interface ("IID_IColumnsInfo") from OLE DB provider "BULK" for linked server "(null)".
Cuando googleé, encontré varios artículos que dicen que el problema puede estar con RowTerminator, pero probé todo como/n/r,/n etc., pero nada está funcionando.
¿Alguien podría ayudarme a insertar estos datos en mi base de datos?
¡Impresionante! eso hizo el truco. ¿Puedes explicarme esto '0x0a'? Gracias. –
'0x0a' es el valor hexadecimal para el carácter ASCII "nueva línea" - No estoy seguro de qué funcionó y \ n (también "nueva línea") aunque ... – Nathan