Cómo: Conectarse a una base de datos de Microsoft Access con seguridad mejorada con Microsoft Visual Studio .NET

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

En esta página

Resumen

Este artículo paso a paso describe cómo conectarse a un Base de datos de Microsoft Access mediante el uso de Microsoft Visual Studio .NET en el siguiente escenarios:
  • Conectarse a la base de datos sin seguridad habilitado.
  • Conexión a la base de datos protegida con contraseña.
  • Conectarse a la base de datos con nivel de usuario seguridad.


Requisitos

La lista siguiente describe el hardware recomendado software, infraestructura de red y los service packs que usted necesita:
  • Microsoft Visual Studio .NET
  • Base de datos Neptuno en Microsoft Access
Este artículo se supone que está familiarizado con la tema siguiente:
  • Base de datos Access

Conectarse a la base de datos de Access sin seguridad habilitada

Puede conectarse a la base de datos de Access con el proveedor OLE DB de Microsoft JET 4.0.

Para establecer una conexión a la base de datos de Access que no tiene activada la opción de la seguridad, siga estos pasos:
  1. Inicie Microsoft Visual Studio. NET.
  2. En el Vista menú, haga clic en Servidor Explorador.
  3. En el Explorador de servidores, haga clic en Datos Conexionesy, a continuación, haga clic en Agregar Conexión.
  4. En el Propiedades de Data Link cuadro de diálogo, Haga clic en el Proveedor ficha. En el OLE DB Proveedor o proveedores Haga clic en Microsoft Jet 4.0 OLE DB Proveedory, a continuación, haga clic en Siguiente.
  5. En el Conexión ficha, haga clic en el botón de puntos suspensivos (...).
  6. En el Seleccione la base de datos Access cuadro de diálogo, Busque el archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
    Nota Si está utilizando Microsoft Office Access 2003, el Muestras carpeta se encuentra en la Office11 carpeta. Si utiliza Microsoft Office Access 2002, el Muestras carpeta se encuentra en la Office10 carpeta.
  7. Haga clic en Neptuno.mdby, a continuación, Haga clic en Abrir.
  8. En el Propiedades de Data Link cuadro de diálogo, Haga clic en Conexión de prueba. Si la conexión se realiza correctamente, haga clic enACEPTAR en el Propiedades de Data Link cuadro de diálogo cuadro de.

Establecer una contraseña para la base de datos de Access

Puede ayudar a proteger la base de datos en Access, agregue una contraseña para la base de datos. Cuando utiliza una contraseña para la base de datos, proporcione la contraseña antes de abrir la base de datos. Access almacena la contraseña de base de datos en un formato no cifrado.

Para establecer la contraseña para la base de datos de ejemplo Northwind, siga estos pasos:
  1. Inicie Access.
  2. En el Archivo menú, haga clic enAbrir.
  3. En el Abrir cuadro de diálogo, busque el archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
  4. Haga clic en Neptuno.mdby, a continuación, haga clic en Abrir Exclusivo en el Abrir lista.
  5. En el Microsoft Access cuadro de diálogo, haga clic enHabilitar las Macros.
  6. En el Herramientas de en el menú, señale aSeguridady, a continuación, haga clic en Establecer base de datos Contraseña.
  7. En el Establecer contraseña de base de datos cuadro de diálogo, Escriba la contraseña en el Contraseña cuadro de texto. Escribir el mismo contraseña en el Comprobar cuadro de texto y, a continuación, haga clic enACEPTAR.
  8. Cierre la base de datos de ejemplo Northwind y, a continuación, salir de Access.

Conectarse a la base de datos de Access protegida con contraseña

Puede utilizar el proveedor OLE DB de Microsoft Jet 4.0 para conectarse a la base de datos de Access. Para conectarse a la base de datos especificar la contraseña en el base de datos de JET OLB: contraseña de base de datos propiedad. Si no se especifica la contraseña de base de datos, el un error de conexión y puede recibe el mensaje de error siguiente:
No se puede conectar a base de datos
Para establecer una conexión a la base de datos de ejemplo Northwind con protección por contraseña, siga estos pasos:
  1. Inicie Microsoft Visual Studio. NET.
  2. En el Vista menú, haga clic en Servidor Explorador.
  3. En el Explorador de servidores, haga clic en Datos Conexionesy, a continuación, haga clic en Agregar Conexión.
  4. En el Propiedades de Data Link cuadro de diálogo, Haga clic en el vínculo Proveedor ficha. En el OLE DB Proveedor o proveedores Haga clic en Microsoft Jet 4.0 OLE DB Proveedory, a continuación, haga clic en Siguiente.
  5. En el Conexión ficha, haga clic en el botón de puntos suspensivos (...).
  6. En el Seleccione la base de datos Access cuadro de diálogo, Busque el archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
  7. Haga clic en Neptuno.mdby, a continuación, Haga clic en Abrir.
  8. En el Propiedades de Data Link cuadro de diálogo, Haga clic en el vínculo Todos los ficha.
  9. Haga clic en Jet OLEDB: Database Passwordy, a continuación, haga clic en Editar valor.
  10. En el Editar valor de la propiedad cuadro de diálogo, Escriba la contraseña que especificó para la base de datos en el Propiedad Valor cuadro de texto y, a continuación, haga clic en ACEPTAR.
  11. En el Propiedades de Data Link cuadro de diálogo, Haga clic en ACEPTAR.

Anular la contraseña de base de datos

Puede quitar la contraseña de base de datos de la muestra base de datos Neptuno.mdb. Para ello, siga estos pasos:
  1. Inicie Microsoft Access.
  2. En el Archivo menú, haga clic enAbrir.
  3. En el Abrir diálogo cuadro, busque el archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
  4. Haga clic en Neptuno.mdby, a continuación, haga clic en Abrir Exclusivo en el Abrir lista.
  5. En el Se requiere contraseña cuadro de diálogo, escriba la contraseña de base de datos y, a continuación, haga clic en ACEPTAR.
  6. En el Microsoft Access cuadro de diálogo, haga clic enHabilitar las Macros.
  7. En el Herramientas de en el menú, señale aSeguridady, a continuación, haga clic en Base de datos sin establecer Contraseña.
  8. En el Anular la contraseña de base de datos cuadro de diálogo, Escriba la contraseña de base de datos y, a continuación, haga clic en ACEPTAR.
  9. Cierre la base de datos de ejemplo Northwind y, a continuación, salga de Microsoft Acceso.

Crear seguridad de nivel de usuario para la base de datos de Access

Se puede proporcionar seguridad a nivel de usuario para el acceso base de datos para ayudar a evitar que la entrada de los usuarios no autorizados a la base de datos. Cuando se proporciona seguridad a nivel de usuario para la base de datos, también puede establecer la seguridad contraseña de la cuenta para esa cuenta de usuario en particular. La contraseña de seguridad ayuda a evitar que usuarios no autorizados se conecten a la base de datos.

De manera predeterminada, Access asigna una contraseña en blanco para la cuenta de usuario Administrador y otras cuentas de usuario nueva que crees en el grupo de trabajo. Puede crear o cambiar su contraseña de cuenta de usuario.

El archivo de información de grupo de trabajo de Access almacena la información de miembros del grupo de trabajo, incluyendo las contraseñas de usuario. Tener acceso a lecturas de la archivo de información de grupo de trabajo al abrir una base de datos para buscar si el usuario tiene los permisos.

Crear un grupo de trabajo archivo (System1.mdw) y, a continuación, proporcionar seguridad a nivel de usuario mediante la creación de una cuenta de usuario que es con el nombre de usuario de pruebay establecer la contraseña para la cuenta de usuario como usuario de prueba. Para ello, siga estos pasos:
  1. Inicie Microsoft Access.
  2. En el Herramientas de en el menú, señale aSeguridady, a continuación, haga clic en Grupo de trabajo Administrador.
  3. En el Administrador del sistema cuadro de diálogo, Haga clic en Crear.
  4. En el Información del propietario del grupo de trabajo cuadro de diálogo cuadro, escriba System123 en el Nombre texto cuadro de. En el ID. de grupo de trabajo cuadro de texto, escriba12345y, a continuación, haga clic en ACEPTAR.
  5. En el Archivo de información de grupo de trabajo cuadro de diálogo cuadro, escriba Files\System1.mdw de C:\Access como la ruta de acceso y, a continuación, haga clic en ACEPTAR.
  6. En el Confirmar información de grupo de trabajocuadro de diálogo, haga clic en ACEPTAR. Haga clic en ACEPTAR en el Ha creado correctamente el archivo de información de grupo de trabajocuadro de diálogo.
  7. En el Administrador del sistema cuadro de diálogo, Haga clic en Unirse a.
  8. En el Archivo de información de grupo de trabajo cuadro de diálogo Haga clic en ACEPTAR. Haga clic en ACEPTAR en el Se ha unido correctamente el grupo de trabajo definido por el grupo de trabajo archivo de información cuadro de diálogo.
  9. En el Administrador del sistema cuadro de diálogo, Haga clic en ACEPTAR.
  10. En el Archivo menú, haga clic enAbrir.
  11. En el Abrir cuadro de diálogo, busque el Archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
  12. Haga clic en Neptuno.mdby, a continuación, Haga clic en Abrir.
  13. En el Microsoft Access cuadro de diálogo, haga clic enHabilitar las Macros.
  14. En el Herramientas de en el menú, señale aSeguridady, a continuación, haga clic en Usuarios y grupos Cuentas.
  15. En el Cuentas de usuario y grupo cuadro de diálogo, Haga clic en Nuevo En la página Usuarios ficha.
  16. En el Nuevo usuario o grupo cuadro de diálogo, escribausuario de prueba en el Nombre cuadro de texto, y tipo 1234 en el ID. personal cuadro de texto, y a continuación, haga clic en ACEPTAR.
  17. En el Grupos disponibles Haga clic enAdministradores dey, a continuación, haga clic enAgregar >>.
  18. Haga clic en el Cambiar la contraseña de inicio de sesión ficha. En el el Contraseña anterior texto, escriba la contraseña antigua.
  19. En el Nueva contraseña y el Comprobar cuadros de texto, escriba la nueva contraseñaAdminy, a continuación, haga clic en ACEPTAR.
  20. Cierre la base de datos de ejemplo Northwind y, a continuación, salir de Access.
  21. Inicie Microsoft Access.
  22. En el Archivo menú, haga clic enAbrir.
  23. En el Abrir diálogo cuadro, busque el archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
  24. Seleccione el Neptuno.mdb archivo y, a continuación, Haga clic en Abrir.
  25. En el Inicio de sesión cuadro de diálogo, escribausuario de prueba en el Nombre cuadro de texto y, a continuación, haga clic enACEPTAR.
  26. En el Microsoft Access cuadro de diálogo, haga clic enHabilitar las Macros.
  27. En el Herramientas de en el menú, señale aSeguridady, a continuación, haga clic en Usuarios y grupos Cuentas.
  28. En el Cuentas de usuario y grupo cuadro de diálogo, Haga clic en el vínculo Cambiar la contraseña de inicio de sesión ficha.
  29. En el Nueva contraseña y el Comprobar cuadros de texto, tipo usuario de prueba, y a continuación, haga clic en ACEPTAR.
  30. Cierre la base de datos de ejemplo Northwind y, a continuación, salir de Access.

Conectarse a la base de datos de nivel de usuario con la seguridad habilitada acceso

Puede utilizar el proveedor OLE DB de Microsoft Jet 4.0 para conectarse a la base de datos. La propiedad de base de datos OLEDB de Jet se establece en la ruta de acceso del archivo de grupo de trabajo. Cuenta de usuario nombre de usuario de prueba y contraseña de usuario de prueba se establecen en las propiedades del Identificador de usuario y contraseña . Si no se proporciona uno de estos valores, se produce un error en la conexión y recibe un mensaje de error.

Para establecer una conexión a la base de datos de ejemplo Neptuno de Access que tiene seguridad de nivel de usuario activada, siga estos pasos:
  1. Inicie Microsoft Visual Studio. NET.
  2. En el Vista menú, haga clic en Servidor Explorador.
  3. En el Explorador de servidores, haga clic en Datos Conexionesy, a continuación, haga clic en Agregar Conexión.
  4. En el Propiedades de Data Link cuadro de diálogo, Haga clic en el vínculo Proveedor ficha. En el OLE DB Proveedor o proveedores Haga clic en Microsoft Jet 4.0 OLE DB Proveedory, a continuación, haga clic en Siguiente.
  5. En el Conexión ficha, haga clic en el botón de puntos suspensivos (...).
  6. En el Seleccione la base de datos Access cuadro de diálogo, encontrar el archivo Neptuno.mdb en la carpeta siguiente:
    % Programa Files%\Microsoft Office\Office10\Samples
  7. Haga clic en Neptuno.mdby, a continuación, Haga clic en Abrir.
  8. En el Propiedades de Data Link cuadro de diálogo, Haga clic en el vínculo Todos los ficha.
  9. Haga clic en Base de datos de Jet OLEDBy, a continuación, haga clic en Editar valor.
  10. En el Editar valor de la propiedad cuadro de diálogo, tipo Files\System1.mdw de C:\Access en el Propiedad Valor cuadro de texto y, a continuación, haga clic en ACEPTAR.
  11. Haga clic en ID. de usuarioy, a continuación, Haga clic en Editar valor.
  12. En el Editar valor de la propiedad cuadro de diálogo, tipo usuario de prueba en el Valor de la propiedadcuadro de texto y, a continuación, haga clic en ACEPTAR.
  13. Haga clic en Contraseñay, a continuación, Haga clic en Editar valor.
  14. En el Editar valor de la propiedad cuadro de diálogo, tipo usuario de prueba en el Valor de la propiedadcuadro de texto y, a continuación, haga clic en ACEPTAR.
  15. En el Propiedades de Data Link cuadro de diálogo, Haga clic en ACEPTAR.
  16. En el Por favor, inserte la inicialización de base de datos de Microsoft JET OLE Información cuadro de diálogo, escriba usuario de prueba en elContraseña cuadro de texto y, a continuación, haga clic enACEPTAR.

Referencias

Para obtener información adicional, haga clic en el siguiente artículo de números para verlos en Microsoft Knowledge Base:
305542Descripción de la función de los archivos de información de grupo de trabajo en seguridad de acceso

132143 ACC: Visión general de cómo ayudar a proteger una base de datos de Microsoft Access

192919 Cómo: Automatizar una base de datos de acceso seguro mediante Visual Basic

Propiedades

Id. de artículo: 823927 - Última revisión: lunes, 03 de diciembre de 2012 - Versión: 3.0
La información de este artículo se refiere a:
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional
  • Microsoft Visual Studio .NET 2002 Academic Edition
Palabras clave: 
kbjet kbhowtomaster kbhowto kbuser kbsecurity kbauthentication kbdatabase kbmt KB823927 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): 823927

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