XL: Cómo usar el DSN de archivo y conexiones sin DSN

Seleccione idioma Seleccione idioma
Id. de artículo: 165866 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

Cuando se utiliza una cadena de conexión que no utilice un nombre de origen (una cadena de conexión sin DSN) de datos para conectarse a un origen de datos externos en Microsoft Excel, se almacena información que es necesaria para conectarse al origen de datos externos en la estructura de archivos del libro en lugar de en el nombre de origen de datos. Microsoft Query 97 y versiones posterior y Microsoft Excel 97 y posterior utilizan este tipo de conexión sin DSN; las versiones anteriores de Microsoft Query y Microsoft Excel no.

Más información

Conexiones sin DSN son importantes

En versiones anteriores de Microsoft Excel, recuperar datos externos requiere que crear un origen de datos. El nombre de origen de datos y otra información que se necesita para conectarse a los datos se almacenan en los nombres ocultos en la hoja de cálculo. Por lo tanto, cuando un libro que contiene referencias a datos externos se comparte entre varios usuarios, el nombre de origen de datos que se hace referencia en la cadena de conexión debe existir en cada equipo de usuario. En caso contrario, puede recibir un mensaje de error al actualizar o modificar los datos externos.

En Microsoft Excel 97 y versiones posteriores, una vez que los datos se devuelven a una hoja de cálculo, la información de instrucción y el controlador de lenguaje de consulta estructurado (SQL) que se genera desde el origen de datos inicial (no el nombre de origen de datos) se almacena con la hoja de cálculo en la estructura de archivos del libro. Estas conexiones sin DSN resuelva el problema de mantenimiento de orígenes de datos en varios equipos. Toda la información necesaria se almacena en el propio libro. Sin embargo, una copia del controlador (Open Database CONNECTIVITY) apropiado debe instalarse en cada equipo para las consultas a la función.

¿Qué aspecto tiene una DSN cadena de conexión?

El siguiente es un ejemplo de un DSN, menos la cadena de conexión:
   DBQ=C:\TEST\QUERY FILES;DefaultDir=C:\TEST\QUERY FILES; _
   Deleted=1;Driver={Microsoft dBase Driver (*.dbf)}; _
   DriverId=277;FIL=dBase IV;PageTimeout=600;Statistics=0
				
tenga en cuenta que no hay ninguna referencia a la palabra clave DSN en el texto.

Más acerca de archivos de origen de datos

Microsoft Query versión 2.0 se almacena información del origen de datos en el registro. Microsoft Query 97 y versiones posterior no utilice el registro para almacenar información del origen de datos. En su lugar, cuando se crea un nuevo origen de datos, la información de conexión se almacena en un archivo de texto con una extensión de archivo .DSN. Este archivo es también conocida como un DSN de archivo.

Cada DSN de archivo contiene una sección ODBC y una sección opcional de Microsoft Office que puede contener información como la tabla predeterminada, contraseña y el identificador de usuario para un origen de datos determinado. El siguiente es la carpeta predeterminada que se utiliza cuando guarda un DSNX archivo
   C:\Program Files\Common Files\ODBC\Data Sources
				
siguiente es la carpeta predeterminada que se utiliza cuando guarda una consulta:
   C:\Program Files\Microsoft Office\Queries
				
se puede especificar qué carpetas incluidas en la búsqueda de DSN de archivo, incluyendo las ubicaciones de red.

El siguiente es un DSN de archivo que utiliza el controlador de base de datos de Microsoft Access 7.0 (un controlador ODBC incluido con Microsoft Office 97) ejemplo:
   [ODBC]
   DSN=MS Access 7.0 Database
				
al crear un DSN de archivo que hace referencia a un archivo que se encuentra en la red y asigne la unidad de red a una letra de unidad específica, esa letra de unidad se especifica en el DSN de archivo. Este comportamiento puede causar problemas si desea compartir el DSN de archivo con varios usuarios de la red y desea mantener el DSN de archivo en un servidor donde todos los usuarios pueden tener acceso. Para solucionar este problema, siga cualquiera de los métodos que se muestran a continuación.

Método 1

Siempre que sea posible, utilice una referencia UNC (convención) en lugar de una unidad asignada de nomenclatura universal.

Método 2

Abra el DSN de archivo del Bloc de notas y modificar las referencias a la letra de unidad para utilizar una referencia UNC. Considere el siguiente ejemplo:
   [ODBC]
   DRIVER=Microsoft Excel Driver (*.xls)
   UID=admin
   UserCommitSync=Yes
   Threads=3
   SafeTransactions=0
   ReadOnly=1
   PageTimeout=5
   MaxScanRows=8
   MaxBufferSize=512
   ImplicitCommitSync=Yes
   FIL=excel 5.0
   DriverId=790
   DefaultDir=<drive letter>:\ 
   DBQ=<drive letter>:\<source filename>
				
en este ejemplo, < letra de unidad > es la unidad asignada y < origen nombredearchivo > es el archivo de datos de origen.

Cambie las dos últimas líneas a la siguiente
   DefaultDir=\\<server name>\<share>
   DBQ=\\<server name>\<share>\<source filename>
				
< nombreservidor > es el servidor de red, <share> es el recurso compartido en el servidor de red Y < origen nombredearchivo > es el archivo de datos de origen.

Después de modificar el archivo, todos los usuarios pueden utilizar correctamente el DSN de archivo.

Para obtener más información acerca de la información de controlador en el DSN de archivo, vea el archivo de Ayuda específico del controlador ODBC que utiliza.

También puede utilizar el icono de ODBC del panel de control de 32 bits para crear un DSN de archivo. Para ello, siga estos pasos:

  1. En el menú Inicio , seleccione configuración y haga clic en Panel de control . A continuación, haga doble clic en ODBC de 32 bits .
  2. Haga clic en la ficha DSN de archivo .
  3. Haga clic en Agregar .
  4. En el cuadro de diálogo Crear nuevo origen de datos , haga clic en el controlador que desea crear el origen de datos. Haga clic en siguiente .
  5. Escriba el nombre completo de ruta de acceso y para el nuevo origen de datos (por ejemplo, c:\Archivos de programa\Archivos comunes\ODBC\Data Sources\Test.dsn). A continuación, haga clic en siguiente .
  6. Haga clic en Finalizar .

    Aparecerá el cuadro de diálogo Configuración de ODBC para el controlador ODBC seleccionado en el paso 4.
  7. En el cuadro de diálogo, escriba la información apropiada.

    Nota : si no desea letra de unidad específica para incluirse en el DSN de archivo, escriba la ruta de acceso UNC en el cuadro Nombre de la base de datos en el cuadro de diálogo Seleccionar base de datos .
  8. Haga clic en Aceptar .
  9. Haga clic en Aceptar para cerrar el cuadro de diálogo Administrador de origen de datos ODBC .
El DSN de archivo está disponible para uso por Microsoft Query.

Información de Microsoft Query en el registro

Microsoft Query propio registra automáticamente si falta el valor de ruta de acceso para la consulta en la clave del registro o si el valor de la ruta de acceso especifica una carpeta que no contiene el archivo. Puede restablecer la ubicación de Microsoft Query en el registro al iniciar Microsoft Query. En Windows 95 y versiones posteriores, puede encontrar Microsoft Query buscando en la siguiente clave del registro:
   HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\MSQuery
				
al instalar Microsoft Office 97 o posterior, el programa de instalación crea una clave de registro que apunta a la ubicación predeterminada para los archivos DSN. Esta ubicación se almacena en la siguiente clave del registro:
   HKEY_LOCAL_MACHINE\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
se puede especificar una ubicación alternativa para los archivos DSN agregando la siguiente clave del registro.
   HKEY_CURRENT_USER\Software\ODBC\odbc.ini\ODBC File DSN\DefaultDSNDir
				
después de crear esta clave, se omite la clave en HKEY_LOCAL_MACHINE.

Referencias

Para obtener más información acerca de cómo recuperar datos, haga clic en el Ayudante, escriba los orígenes de datos , haga clic en Buscar y, a continuación, haga clic para ver "Formas para recuperar datos desde una base de datos externa."

Nota : si el Ayudante está oculto, haga clic en el botón Ayudante de Office en la barra de herramientas estándar . Si la Ayuda de Microsoft no está instalada en su equipo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
120802Office: Cómo agregar o quitar un único programa de Office o un componente

Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
159557XL97: Mediante el sistema, usuario y orígenes de datos de archivo

Propiedades

Id. de artículo: 165866 - Última revisión: martes, 10 de octubre de 2006 - Versión: 2.3
La información de este artículo se refiere a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
  • Microsoft Query 2000
Palabras clave: 
kbmt kbhowto kbprogramming kbualink97 KB165866 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 165866

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com