On 32-bit systems ([!INCLUDE [sssql14-md](../../includes/sssql14-md.md)] and previous versions), you can import CSV data into a [!INCLUDE [ssNoVersion](../../includes/ssnoversion-md.md)] table without bulk-import optimizations by using [OPENROWSET](../../t-sql/functions/openrowset-transact-sql.md) with the OLE DB Provider for Jet. Jet treats text files as tables, with the schema defined by a `schema.ini` file that is located in the same directory as the data source. For CSV data, one of the parameters in the `schema.ini` file would be `"FORMAT=CSVDelimited"`. To use this solution, you would need to understand how the Jet Text IISAM operates (its connection string syntax, `schema.ini` usage, registry setting options, and so on.) The best sources of this information are Microsoft Access Help and Knowledge Base (KB) articles. For more information, see [Initializing the Text Data Source Driver](/office/client-developer/access/desktop-database-reference/initializing-the-text-data-source-driver), [How To Use a SQL Server 7.0 Distributed Query with a Linked Server to Secured Access Databases](https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/246255), [HOW TO: Use Jet OLE DB Provider 4.0 to Connect to ISAM Databases](https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/326548), and [How To Open Delimited Text Files Using the Jet Provider's Text IIsam](https://www.betaarchive.com/wiki/index.php?title=Microsoft_KB_Archive/262537).
0 commit comments