Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
La información de conexión de un origen de datos de archivo se almacena en un archivo .dsn. Como resultado, un solo usuario puede usar la cadena de conexión repetidamente o compartirla entre varios usuarios si tiene instalado el controlador adecuado. El archivo contiene un nombre de controlador (u otro nombre de origen de datos en el caso de un origen de datos de archivo no compartido) y, opcionalmente, una cadena de conexión que SQLDriverConnect puede usar. El Administrador de controladores compila la cadena de conexión para la llamada a SQLDriverConnect a partir de las palabras clave del archivo .dsn.
Un origen de datos de archivo permite a una aplicación especificar opciones de conexión sin tener que crear una cadena de conexión para su uso con SQLDriverConnect. El origen de datos del archivo normalmente se crea especificando la palabra clave SAVEFILE , lo que hace que el Administrador de controladores guarde la cadena de conexión de salida creada por una llamada a SQLDriverConnect en el archivo .dsn. Esa cadena de conexión se puede usar repetidamente llamando a SQLDriverConnect con la palabra clave FILEDSN . Esto simplifica el proceso de conexión y proporciona un origen persistente de la cadena de conexión.
Los orígenes de datos de archivo también se pueden crear llamando a SQLCreateDataSource en el archivo DLL del instalador. La información se puede escribir en el archivo .dsn llamando a SQLWriteFileDSN y leyendo desde el archivo .dsn llamando a SQLReadFileDSN; ambas funciones también están en el archivo DLL del instalador. Para obtener información sobre el archivo DLL del instalador, consulte Configuración de orígenes de datos.
Las palabras clave usadas para la información de conexión se encuentran en la sección [ODBC] de un archivo .dsn. La información mínima que tendría un archivo .dsn compartido en la sección [ODBC] es la palabra clave DRIVER:
DRIVER = SQL Server
El archivo .dsn que se puede compartir normalmente contiene una cadena de conexión, como se indica a continuación:
DRIVER = SQL Server
UID = Larry
DATABASE = MyDB
Cuando el origen de datos del archivo no se puede compartir, el archivo .dsn contiene solo una palabra clave DSN . Cuando se envía al Administrador de controladores la información en un archivo de origen de datos no compartido, se conecta según sea necesario al origen de datos indicado por la palabra clave DSN. Un archivo .dsn no compartido contendrá la siguiente palabra clave:
DSN = MyDataSource
La cadena de conexión usada para un origen de datos de archivo es la unión de las palabras clave especificadas en el archivo .dsn y las palabras clave especificadas en la cadena de conexión de la llamada a SQLDriverConnect. Si alguna de las palabras clave del archivo .dsn entra en conflicto con las palabras clave de la cadena de conexión, el Administrador de controladores decide qué valor de palabra clave se debe usar. Para obtener más información, vea SQLDriverConnect.