Jump to content

BULK INSERT en SQL Server 2005


Alberti83

Recommended Posts

Buenas!!!

Ayuda Help O.S.O.

 

Estoy hace dias tratando de Exportar una base de un archivo de texto plano a SQL con el BULK INSERT, primero me salia error lo cual era que no tenia habilitado mi usuario para bulkadmin pero ahora que lo habilite me sale otro error Operating system error code 3(The system cannot find the path specified.).

 

la Query dice :

 

BULK INSERT bi.Ejemplo

FROM 'C:\Archivos de programa\Microsoft SQL Server\MSSQL\Ejemplo.txt'

WITH (FIELDTERMINATOR = '","')

Link to comment
Share on other sites

Hace poco tuve un problema parecido y es por el tema de las comillas, al final lo solucione haciéndolo de la siguiente manera.

 

 

set @path = 'C:\'
set @file = 'NombreArchivo'
set @sql = 'BULK
INSERT GESTION_TMP
FROM ''' + @path + @file + '''
WITH
(FIELDTERMINATOR = '',')'
exec (@sql)
Link to comment
Share on other sites

Lo hice

declare @path as nvarchar (4000)

declare @file as nvarchar (4000)

declare @sql as nvarchar (4000)

set @path = 'C:\'

set @file = 'carga_20130211.txt'

set @sql = 'BULK INSERT bi.AM_CARGATXT FROM ''' + @path + @file + ''' WITH (FIELDTERMINATOR = '','')'

exec (@sql)

 

pero por lo menos ahora solo da el error

 

Msg 4860, Level 16, State 1, Line 1

Could not bulk insert. File 'C:\carga_20130211.txt' does not exist.

 

Si no fueran 1.023.000 registros los copiaria uno por uno XD

Edited by Alberti83
Link to comment
Share on other sites

Así es... el archivo está en el C: del servidor??

 

Y fíjate que el usuario tiene acceso al disco C:

 

Corre esta consulta para verificar que tienes acceso

EXEC xp_dirtree 'C:\', 10, 1

 

Aprovecho de moverlo a Servidores

Link to comment
Share on other sites

Si lo esta, parece que no encuentra el archivo y eso que probe con el asistente y exploro encuentro el arcivo y al seguir manda un error, al parecer algo paso que se desconfiguro o se modifico la estructura original del sql server, tendre que solicitar que lo reinstalen.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...