--- title: "SQLConfigDataSource (Text File Driver) | Microsoft Docs" ms.custom: "" ms.date: "01/19/2017" ms.prod: sql ms.prod_service: connectivity ms.reviewer: "" ms.technology: connectivity ms.topic: conceptual helpviewer_keywords: - "text file driver [ODBC], SQLConfigDataSource" - "SQLConfigDataSource function [ODBC], Text File Driver" ms.assetid: c505d36e-1e72-47b2-a9e5-e4926b408468 author: David-Engel ms.author: v-daenge --- # SQLConfigDataSource (Text File Driver) > [!NOTE] > This topic provides Text File Driver-specific information. For general information about this function, see the appropriate topic under [ODBC API Reference](../../odbc/reference/syntax/odbc-api-reference.md). The **SQLConfigDataSource** function that is used to add, modify, or delete a data source dynamically uses the following keywords. |Keyword|Description| |-------------|-----------------| |CHARACTERSET|For the Text driver, OEM or ANSI.| |COLNAMEHEADER|For the Text driver, indicates whether the first record of data will specify the column names. Either TRUE or FALSE.| |DEFAULTDIR|The path specification to the directory.| |DESCRIPTION|A description of the data in the data source.

This sets the same option as **Description** in the setup dialog box.| |DRIVER|The path specification to the driver DLL.| |DRIVERID|An integer ID for the driver. 27 (Text)| |EXTENSIONS|Lists the file name extensions of the Text files on the data source.

This sets the same option as **Extensions List** in the setup dialog box.| |FIL|File type Text| |FILETYPE|File type for the Text driver (Text).| |FORMAT|For the Text driver, can be FIXEDLENGTH, TABDELIMITED, CSVDELIMITED (by a comma), or DELIMITED() (by the special character specified in the parentheses). The special character is one character in length and can be in character, decimal, or hexadecimal format.| |MAXSCANROWS|The number of rows to be scanned when setting a column's data type based upon existing data.

For the Text driver, you can enter a number from 1 to 32767 for the number of rows to scan; however, the value will always default to 25. (A number outside the limit will return an error.)

This sets the same option as **Rows to Scan** in the setup dialog box.| |READONLY|TRUE to make file read-only; FALSE to make file not read-only.

This sets the same option as **Read Only** in the setup dialog box.|