Asistente de importación e exportación de SQL conversión de tipo de columna descoñecido(s)

Ao importar un ficheiro plano, como un ficheiro CSV, pode recibir a mensaxe de erro conversión de tipo de columna descoñecida(s) in the SQL Server import and export wizard.

Isto ocorre porque as columnas do ficheiro CSV son unha cadea predeterminada. Deberá definir os tipos de datos de cada columna no ficheiro CSV e despois executar a importación. É importante que os tipos de datos da orixe e do destino coincidan. Nalgúns casos, o asistente de importación e exportación de SQL poderá converter os tipos de datos, pero en moitos casos non poderá.

The following shows how to define the datatypes:

1. Abre o asistente de importación e exportación de SQL e escolla a fonte do ficheiro plano na lista despregable da fonte de datos
Asistente de importación e exportación de SQL Fonte de datos de ficheiros planos

2. Despois de escoller a fonte de datos como ficheiro plano, escolle a opción avanzada no menú da esquerda.
Asistente de importación e exportación de SQL Fonte de datos de ficheiros planos avanzado

Neste exemplo, o destino é unha táboa de base de datos chamada empregado. Os seguintes son os tipos de datos para a táboa de empregados.

Tipos de datos da táboa de bases de datos
Para que os tipos de datos coincidan, cámbiao desde o menú de propiedades de Importación SQL e Asistente de SQL DataType.

Para este exemplo, o EmployeeID debe cambiarse a un Enteiro e a data modificada a Data.

Tamén pode escoller os tipos de suxestión… botón e prema Aceptar para que o software detecte os tipos de datos. Os tipos de suxestión… pode ser inexacta ás veces, así que comprobe os tipos de datos despois de usar esta opción.

Asistente de importación e exportación de SQL Fonte de datos de ficheiros planos Enteiro avanzado

3. Despois de configurar os tipos de datos, escolla o seguinte. Escolle o destino. Neste exemplo é unha táboa de SQL Server.

Destino da fonte de datos do asistente de importación e exportación de ficheiros planos SQL

4. Escolla seguinte e seleccione a táboa de destino.
Asistente de importación e exportación de SQL Táboa de destino de orixe de datos de ficheiros planos

5. Escolla o seguinte e debería ver todas as marcas verdes na columna da esquerda. Se ves unha icona amarela ou vermella, terás que volver atrás e corrixir os erros.

6. Fai clic en Finalizar e se todo está configurado correctamente, deberías ver a pantalla de éxito.
Asistente de importación e exportación de SQL para columnas de orixe de datos de ficheiros planos

Se tes problemas:

  • Asegúrate de que os tipos de datos de orixe e destino coinciden ou son compatibles
  • Asegúrese de que os datos non estean truncados, é dicir, os tipos de datos de cadea na fonte deben ser iguais ou inferiores ao destino
  • Quizais necesites usar cualificadores de texto (normalmente as comiñas) na túa fonte para que non haxa conflito entre o teu delimitador e os caracteres de datos. eg. 'texto 1, texto 2’ esta sería tomada como unha única columna, onde como sen as comiñas serían dúas columnas onde o delimitador é unha coma.