I am using SQL 2012 and the database permissions are not as open as I would like. I do NOT have the bulk admin role nor tools beyond SSMS.
I need to import around 400 pipe delimited text files with no headers and three different file layouts.
My frontend is Access 2013 but doing this through appending to an ADO recordset seemed painfully slow which leads me to wanting to go native SQL Server for the processing.
On the SQL side I would like to make 3 stored procedures (one for each layout) that takes a file name and path as a parameter. I would then call the appropriate procedure from an application for each file to load the data.
Importing data via the server seems to be the only decent performance.
With my limited tools, permissions and experience I am at a loss as to what is the best way forward.
Is there a good way to directly import the text? Should I consider staging in Access and then importing directly from an Access database with openrowset? Is there a better idea that I don't see yet? In my research I am somewhat confused by the term "Bulk". I think it is just a SQL Server term for native text import?
I need to import around 400 pipe delimited text files with no headers and three different file layouts.
My frontend is Access 2013 but doing this through appending to an ADO recordset seemed painfully slow which leads me to wanting to go native SQL Server for the processing.
On the SQL side I would like to make 3 stored procedures (one for each layout) that takes a file name and path as a parameter. I would then call the appropriate procedure from an application for each file to load the data.
Importing data via the server seems to be the only decent performance.
With my limited tools, permissions and experience I am at a loss as to what is the best way forward.
Is there a good way to directly import the text? Should I consider staging in Access and then importing directly from an Access database with openrowset? Is there a better idea that I don't see yet? In my research I am somewhat confused by the term "Bulk". I think it is just a SQL Server term for native text import?