¿Cómo puedo leer el archivo CSV con la página de códigos UTF-8 en SQL BULK INSERT? -- sql-server camp Relacionados El problema

How can i read csv file with UTF-8 code page in sql bulk insert?


0
vote

problema

Español

Tengo un archivo CSV persa y necesito leer que con SQL Bulk en el servidor SQL:
Escribo este a granel:

  BULK INSERT TEMP FROM 'D: 1.csv' WITH( FIELDTERMINATOR = ',', ROWTERMINATOR = ' ', CODEPAGE = '1256' );   


Pero eso no puede leer la codificación UTF-8 y leer ÛŒ CARACTER EN ? Carácter.
¿Cómo puedo escribir eso?

Original en ingles

I have a persian csv file and i need read that with sql bulk into the sql server:
i write this bulk:

BULK INSERT TEMP FROM 'D:\t1.csv' WITH( FIELDTERMINATOR = ',', ROWTERMINATOR = '\n', CODEPAGE = '1256' ); 


but that can not read utf-8 encoding and read xdbx8c character in ? character.
How can i write that?

  

Lista de respuestas

1
 
vote

1 . Ir al 9988777663 Documentación en MSDN < / p>

2. Encuentre la sección en el CODEPAGE

3. vea la nota que dice:
SQL Server no admite el código Page 65001 (codificación UTF-8).

4. Research Además y encuentra la Uso Unicode Formato de carácter para importar o exportar datos (SQL Server) y ver si eso ayuda

 

1. go to the BULK INSERT documentation on MSDN

2. find the section on the CODEPAGE

3. see the note that says:
SQL Server does not support code page 65001 (UTF-8 encoding).

4. Research further and find the Use Unicode Character Format to Import or Export Data (SQL Server) and see if that helps

 
 
0
 
vote

Este problema sigue ahí en SQL Server 2017, consulte aquí y AQUÍ .

Si su importación es solo un ejercicio ocasional, es decir, si está bien importar no usar un script en absoluto, lo que funcionó para mí es simplemente importar el CSV usando tareas - & gt; Import - & gt; Archivo plano.

Estoy agregando esto aquí porque esta página está arriba cuando Google 'SQL Server no admite el código Page 65001'. Espero que ayude a algunos.

 

This problem is still there in SQL server 2017, see here and here.

If your import is just an occasional exercise, i.e. if it's OK to import not using a script at all, what worked for me is simply importing the csv using Tasks -> Import -> Flat file.

I'm adding this here because this page is high up when you Google 'SQL Server does not support code page 65001'. Hope it helps some.

 
 

Relacionados problema

30  Desplegando bases de datos de SQL Server de la prueba para vivir  ( Deploying sql server databases from test to live ) 
Me pregunto cómo ustedes administran la implementación de una base de datos entre 2 servidores SQL, específicamente SQL Server 2005. Ahora, hay un desarrollo ...

37  Actualización de SQL Server 6.5  ( Upgrading sql server 6 5 ) 
Sí, lo sé. La existencia de una copia en funcionamiento de SQL Server 6.5 en 2008 es absurda. que estipuló, ¿cuál es la mejor manera de migrar desde 6.5 ...

321  Base de datos de SQL Server de versiones  ( Versioning sql server database ) 
Quiero obtener mis bases de datos en Control de versión. ¿Alguien tiene algún consejo o artículos recomendados para comenzar? Siempre querré tener al menos ...

14  Collación del cliente y SQL Server 2005  ( Client collation and sql server 2005 ) 
Estamos actualizando un programa existente de Win2k/SQL Server 2k a Windows 2003 and SQL Server 2005 , así como la compra de un nuevo programa que también ...

88  Cómo exportar datos de SQL Server 2005 a MySQL [CERRADO]  ( How to export data from sql server 2005 to mysql ) 
cerrado. Esta pregunta es off-topic . Actualmente no está aceptando respuestas. ¿Quieres ...

87  SQL Server 2005 Implementación de MySQL Reemplazar en?  ( Sql server 2005 implementation of mysql replace into ) 
MySQL tiene este comando increíblemente útil y propietario 99887776611 SQL. ¿Se puede emular fácilmente en SQL Server 2005? Inicio de una nueva transacc...

27  ¿Es apropiado Windows Server 2008 "Server Core" apropiado para una instancia de SQL Server?  ( Is windows server 2008 server core appropriate for a sql server instance ) 
Estoy configurando un cuadro dedicado de SQL Server 2005 en Windows Server 2008 esta semana, y quisiera apagarlo para ser lo más barboles posible mientras aún...

26  ¿Por qué la indexación de texto completo de SQL no tiene resultados de devolución de texto para las palabras que contienen #?  ( Why doesnt sql full text indexing return results for words containing ) 
Por ejemplo, mi consulta es como la siguiente utilizando SQL Server 2005: SELECT * FROM Table WHERE FREETEXT(SearchField, 'c#') Tengo un índice de tex...

30  Edición de registros de bases de datos por múltiples usuarios  ( Editing database records by multiple users ) 
He diseñado tablas de base de datos (normalizada, en un servidor MS SQL) y creó un extremo frontal independiente de Windows para una aplicación que será utili...

146  ¿Marque los cambios en una tabla de SQL Server?  ( Check for changes to an sql server table ) 
¿Cómo puedo monitorear una base de datos de SQL Server para cambios en una tabla sin usar desencadenantes o modificando la estructura de la base de datos de n...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos