Cómo utilizar el sistema, usuario y nombres de origen de datos de archivo (DSN) en Excel 2000 o Excel 2002

Seleccione idioma Seleccione idioma
Id. de artículo: 213772 - Ver los productos a los que se aplica este artículo
Para obtener una versión de Microsoft Office 97 de este artículo, consulte 159557.
Expandir todo | Contraer todo

En esta página

Resumen

Microsoft Office contiene (Open Database CONNECTIVITY) controladores que puede utilizar para tener acceso a datos desde otros programas. Este artículo describe los distintos tipos de nombres de origen de datos (DSN) que puede instalar y utilizar en programas de Microsoft Office, específicamente en Microsoft Excel.

Más información

Cuando instala Microsoft Office, un icono ODBC que representa el Administrador de ODBC se instala en el panel de control. El Administrador de ODBC permite instalar y configurar orígenes de datos ODBC. En el Administrador de ODBC, puede instalar y configurar los siguientes tres tipos de DSN:
  • DSN de usuario
  • DSN de sistema
  • DSN de archivo

DSN de usuario

El DSN de usuario es un origen de datos que es específica del usuario. Un DSN de usuario se almacena localmente, pero sólo está disponible para el usuario lo crea. DSN de usuario no se utilizan por Microsoft Query. Si utiliza comandos de Microsoft Jet, ODBC o lenguaje de consulta estructurado (SQL) y omitir Microsoft Query, DSN de usuario son necesarios. DSN de usuario se almacenan en el registro de Windows bajo la clave siguiente:
Orígenes de datos de HKEY_CURRENT_USER\Software\Odbc\Odbc.ini\Odbc

DSN de sistema

A diferencia de un DSN de usuario, un DSN de sistema no es específica del usuario. Un sistema DSN se almacena localmente y no está dedicado a un usuario concreto. Cualquier usuario que inicie sesión un equipo que tiene permiso para tener acceso al origen de datos puede utilizar un DSN de sistema. Algunos programas, como Microsoft SQL Server o Microsoft Internet Information Server (IIS), requieren un DSN de sistema. Este DSN debe crearse en el servidor donde se encuentra el programa. Los DSN del sistema se almacenan en el Windows bajo la clave siguiente:
Orígenes de datos de HKEY_LOCAL_MACHINE\Software\Odbc\Odbc.ini\Odbc

DSN de archivo

El DSN de archivo se crea localmente y pueden compartirse con otros usuarios. El DSN de archivo está basado en archivo, lo que significa que el archivo .DSN contiene toda la información necesaria para conectarse al origen de datos. Tenga en cuenta que debe instalar el controlador ODBC localmente para utilizar un DSN de archivo. Microsoft Query utiliza el archivo DSN, pero Microsoft Jet y ODBC no utilizan DSN de archivo.

Se almacenan los DSN de archivo de manera predeterminada en el programa programa\Archivos Files\Odbc\Data Sources carpeta. DSN de archivo no se almacenan en el registro de Windows. El archivo .DSN es un archivo de texto que puede ver en cualquier editor de texto, como el Bloc de notas de Microsoft.

Nota : al conectarse a un existente origen de datos con Microsoft Query, sólo el disponible DSN de archivo que almacena en ese equipo se muestran. Microsoft Query no muestra el usuario o DSN de sistema. Sin embargo, puede crear un DSN de archivo que señala a un DSN de sistema.

Para crear un archivo DSN que señale a un DSN de sistema, siga estos pasos:
  1. En un editor de texto, como el Bloc de notas de Microsoft, escriba las dos líneas siguientes en un documento nuevo
    [ODBC] DSN = MySysDSN
    donde "MySysDSN" es el nombre de un DSN de sistema existente que haya instalado en la herramienta ODBC en el panel de control.
  2. Haga clic en Guardar en el menú archivo y escriba un nombre que incluya una extensión de archivo .DSN para el DSN de archivo; por ejemplo, las siguientes es un nombre válido:
    "DBase4.dsn"
    Incluya las comillas para asegurarse de que la extensión de nombre de archivo .DSN está agregada correctamente.
También puede compartir un DSN de archivo con otros usuarios. Para ello, compartir la carpeta en la que el archivo de DSN se almacena mediante los pasos siguientes:
  1. Haga clic con el botón secundario del mouse en Inicio y, a continuación, haga clic en explorar .
  2. Abra la carpeta que contiene los archivos .DSN. De forma predeterminada, esta es la carpeta programas programa\Archivos Files\Odbc\Data Sources.
  3. Haga clic con el botón secundario en la carpeta y, a continuación, haga clic en Compartir . En la ficha Compartir , haga clic en Compartido como , escriba el nombre se va a utilizar para la carpeta en el cuadro Nombre de recurso y, a continuación, haga clic en Aceptar .
Nota : cada usuario debe instalar el controlador ODBC adecuado (el controlador que hace referencia el DSN de archivo) en el equipo para el DSN de archivo para que funcione correctamente.

Macro de ejemplo para obtener datos externos a Microsoft Excel


Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita, incluyendo, pero sin limitarse a, las garantías implícitas de comerciabilidad e idoneidad para un propósito determinado. En este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y las herramientas utilizadas para crear y depurar procedimientos. Los profesionales de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos a necesidades específicas.
Si tiene poca experiencia en programación, desea póngase en contacto con un Microsoft Certified Partner o servicios de consultoría de Microsoft. Para obtener más información, visite estos sitios Web de Microsoft:

Microsoft certificado Partners - https://partner.microsoft.com/global/30000104

Servicios de asesoramiento de Microsoft - http://support.microsoft.com/gp/advisoryservice

Para obtener más información acerca de las opciones de soporte técnico que están disponibles y cómo ponerse en contacto con Microsoft, visite el siguiente sitio Web de Microsoft: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS

El siguiente de Microsoft Excel Visual Basic para aplicaciones macro sirve un usuario o DSN de sistema existente para recuperar datos de una base de datos y almacenar los datos en una hoja de cálculo. El DSN que se utiliza en esta macro de ejemplo es MiDSN. El ejemplo de Microsoft Access hace referencia a base de datos Neptuno.mdb en la carpeta de programa\Microsoft Office\Office\Samples. Puede utilizar MiDSN como un usuario o DSN de sistema, pero no se puede utilizar como un DSN de archivo.
Sub Get_Data()
    'Define SQL query string to get the CategoryName field from
    'the Category table.
    sqlstring = "SELECT CategoryName FROM Categories"
    'Define connection string and reference File DSN.
    connstring = "ODBC;DSN=MyDSN"
    'Create QueryTable in worksheet beginning with cell C1.
    With ActiveSheet.QueryTables.Add(Connection:=connstring, _
        Destination:=Range("C1"), Sql:=sqlstring)
        .Refresh
    End With
End Sub
				

Referencias

Para obtener más información acerca de cómo recuperar datos, haga clic en Ayuda de Microsoft Excel en el menú Ayuda , escriba maneras de recuperar datos de una base de datos externa en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver el tema.

Propiedades

Id. de artículo: 213772 - Última revisión: miércoles, 24 de enero de 2007 - Versión: 3.6
La información de este artículo se refiere a:
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 2002 Standard Edition
Palabras clave: 
kbmt kbquery kbdtacode kbhowto kbprogramming KB213772 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): 213772

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